| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Wed, 31 Mar 2010 22:08:20 +0300 | |
| branch | RCL_3 | 
| changeset 7 | 6defe5d1bd39 | 
| parent 5 | a47de9135b21 | 
| child 8 | 4eb1ae11334f | 
| permissions | -rw-r--r-- | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1 | /* | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 2 | * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 3 | * All rights reserved. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 4 | * This component and the accompanying materials are made available | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 5 | * under the terms of "Eclipse Public License v1.0"" | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 6 | * which accompanies this distribution, and is available | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 7 | * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 8 | * | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 9 | * Initial Contributors: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 10 | * Nokia Corporation - initial contribution. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 11 | * | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 12 | * Contributors: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 13 | * | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 14 | * Description: peninput VKB data manager | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 15 | * | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 16 | */ | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 17 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 18 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 19 | // System includes | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 20 | #include <peninputdataconverter.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 21 | #include <peninputcommonlayoutglobalenum.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 22 | #include <AknUtils.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 23 | #include <aknlayoutscalable_avkon.cdl.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 24 | #include <peninputpluginutils.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 25 | #include <aknlayoutscalable_apps.cdl.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 26 | #include <layoutmetadata.cdl.h> | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 27 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 28 | // User includes | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 29 | #include "peninputgenericvkblafdatamgr.h" | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 30 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 31 | #define LAF_MODIFY 1 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 32 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 33 | const TInt KKeypadLayout[][2] = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 34 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 35 | 		{ 10, 3 },		// 10x3
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 36 | 		{ 11, 3 },		// 11x3
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 37 | 		{ 11, 4 },		// 11x4
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 38 | }; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 39 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 40 | const TInt KVkbTopAndBottomParam[] = { 5, 3, 4 };	
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 41 | typedef TAknWindowComponentLayout (*Pfun)(TInt aVariety, TInt aCol = 0, TInt aRow = 0); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 42 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 43 | const Pfun cell_pane_func[]= | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 44 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 45 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 46 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp01, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 47 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp02, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 48 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp03, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 49 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp04, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 50 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp05, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 51 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp06, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 52 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp07, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 53 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp08, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 54 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp09, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 55 | AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_cp10 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 56 | }; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 57 | //	{ 0, 34, 68, 102, 136, 170, 204, 238, 272, 305 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 58 | const TInt KKeypadRectXPoint10x[] = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 59 |  	{ 0, 34, 68, 102, 136, 170, 204, 238, 272, 305 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 60 | const TInt KKeypadCellWidth10x[] = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 61 | 	{ 41, 41, 41, 41, 41, 41, 41, 41, 41, 44 };	
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 62 | //	{ 0, 32, 63, 94, 125, 155, 186, 217, 248, 279, 311 };		
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 63 | const TInt KKeypadRectXPoint11x[] = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 64 | 	{ 0, 31, 62, 93, 124, 155, 186, 217, 248, 278, 311 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 65 | const TInt KKeypadCellWidth11x[] = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 66 | 	{ 36, 36, 36, 36, 36, 36, 36, 36, 36, 39, 39 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 67 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 68 | // ======== MEMBER FUNCTIONS ======== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 69 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 70 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 71 | // CPeninputGenericVkbLafMgr::NewL | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 72 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 73 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 74 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 75 | CPeninputGenericVkbLafMgr* CPeninputGenericVkbLafMgr::NewL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 76 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 77 | CPeninputGenericVkbLafMgr* self = NewLC(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 78 | CleanupStack::Pop(self); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 79 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 80 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 81 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 82 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 83 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 84 | // CPeninputGenericVkbLafMgr::NewLC | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 85 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 86 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 87 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 88 | CPeninputGenericVkbLafMgr* CPeninputGenericVkbLafMgr::NewLC() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 89 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 90 | CPeninputGenericVkbLafMgr* self = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 91 | new ( ELeave ) CPeninputGenericVkbLafMgr(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 92 | CleanupStack::PushL( self ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 93 | self->ConstructL(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 94 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 95 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 96 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 97 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 98 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 99 | // CPeninputGenericVkbLafMgr::CPeninputGenericVkbLafMgr | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 100 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 101 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 102 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 103 | CPeninputGenericVkbLafMgr::CPeninputGenericVkbLafMgr(): | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 104 | iInputMode(EPluginInputModeNone) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 105 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 106 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 107 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 108 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 109 | // CPeninputGenericVkbLafMgr::~CPeninputGenericVkbLafMgr | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 110 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 111 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 112 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 113 | CPeninputGenericVkbLafMgr::~CPeninputGenericVkbLafMgr() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 114 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 115 | delete iLafData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 116 | iLafData = NULL; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 117 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 118 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 119 | TBool CPeninputGenericVkbLafMgr::IsValid() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 120 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 121 | if (!iLafData) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 122 | return EFalse; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 123 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 124 | return iLafData->IsValid(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 125 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 126 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 127 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 128 | // CPeninputGenericVkbLafMgr::ConstructL | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 129 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 130 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 131 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 132 | void CPeninputGenericVkbLafMgr::ConstructL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 133 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 134 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 135 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 136 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 137 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 138 | // CPeninputGenericVkbLafMgr::SetInputMode | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 139 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 140 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 141 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 142 | void CPeninputGenericVkbLafMgr::SetInputModeL( TPluginInputMode aInputMode) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 143 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 144 | if (iInputMode == aInputMode) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 145 | 	    {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 146 | return; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 147 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 148 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 149 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 150 | if (iLafData) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 151 | 	    {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 152 | delete iLafData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 153 | iLafData = NULL; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 154 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 155 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 156 | if (aInputMode == EPluginInputModeVkb) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 157 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 158 | iLafData = CPeninputLafDataVKB::NewL(ELayoutNone); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 159 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 160 | else if (aInputMode == EPluginInputModeFSQ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 161 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 162 | iLafData = CPeninputLafDataFSQ::NewL(ELayoutNone); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 163 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 164 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 165 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 166 | User::Leave(KErrNotSupported); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 167 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 168 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 169 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 170 | TPluginInputMode CPeninputGenericVkbLafMgr::InputMode() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 171 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 172 | return iInputMode; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 173 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 174 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 175 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 176 | // CPeninputGenericVkbLafMgr::SetLayoutType | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 177 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 178 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 179 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 180 | void CPeninputGenericVkbLafMgr::SetLayoutType( TPeninputQwtLayoutType aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 181 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 182 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 183 | iLafData->SetLayoutType( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 184 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 185 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 186 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 187 | // CPeninputGenericVkbLafMgr::SetLafOption | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 188 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 189 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 190 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 191 | void CPeninputGenericVkbLafMgr::SetLafOption( TPeninputVkbLafOption aOption ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 192 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 193 | if( iLafData->LafOption() == aOption ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 194 | return; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 195 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 196 | iLafData->SetLafOption( aOption ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 197 | TRAP_IGNORE(iLafData->ConstructL()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 198 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 199 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 200 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 201 | // CPeninputGenericVkbLafMgr::SetLafOption | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 202 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 203 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 204 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 205 | TPeninputVkbLafOption CPeninputGenericVkbLafMgr::OptionType() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 206 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 207 | return iLafData->LafOption(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 208 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 209 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 210 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 211 | // CPeninputGenericVkbLafMgr::GetButtonRect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 212 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 213 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 214 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 215 | void CPeninputGenericVkbLafMgr::GetButtonRect( TPeninputCommonCtrlID aButtonID, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 216 | TRect& aOutterRect, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 217 | TRect& aInnerRect ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 218 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 219 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 220 | const TPeninputButtonLayoutData& data = iLafData->ButtonLayoutData( aButtonID ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 221 | aOutterRect = data.iRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 222 | aInnerRect = data.iInnerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 223 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 224 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 225 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 226 | // CPeninputGenericVkbLafMgr::KeyRect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 227 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 228 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 229 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 230 | const TRect& CPeninputGenericVkbLafMgr::KeypadRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 231 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 232 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 233 | const TPeninputKeyLayoutData& data = iLafData->KeypadLayoutData(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 234 | return data.iKaypadRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 235 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 236 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 237 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 238 | // CPeninputGenericVkbLafMgr::ICFRect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 239 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 240 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 241 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 242 | const TRect& CPeninputGenericVkbLafMgr::ICFRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 243 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 244 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 245 | return iLafData->ICFLayoutData().iRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 246 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 247 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 248 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 249 | // CPeninputGenericVkbLafMgr::ICFPromptTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 250 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 251 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 252 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 253 | const CFont* CPeninputGenericVkbLafMgr::ICFPromptTextFont() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 254 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 255 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 256 | return iLafData->ICFLayoutData().iPromptTextFont; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 257 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 258 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 259 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 260 | // CPeninputGenericVkbLafMgr::ICFTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 261 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 262 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 263 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 264 | const CFont* CPeninputGenericVkbLafMgr::ICFTextFont() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 265 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 266 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 267 | return iLafData->ICFLayoutData().iTextFont; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 268 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 269 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 270 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 271 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 272 | // CPeninputGenericVkbLafMgr::KeyTextLayout | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 273 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 274 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 275 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 276 | TAknTextLineLayout CPeninputGenericVkbLafMgr::KeyTextLayout() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 277 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 278 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 279 | return iLafData->KeypadLayoutData().iTextLayout; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 280 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 281 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 282 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 283 | // CPeninputGenericVkbLafMgr::ICFPromptTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 284 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 285 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 286 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 287 | void CPeninputGenericVkbLafMgr::GetICFConfig( TPeninputICFConfig& aICFConfig ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 288 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 289 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 290 | const TPeninputEntryLayoutData& icfLayout = iLafData->ICFLayoutData(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 291 | aICFConfig.iLeftMargin = icfLayout.iPromptTextRect.iTl.iX - icfLayout.iRect.iTl.iX; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 292 | aICFConfig.iRightMargin = icfLayout.iRect.iBr.iX - icfLayout.iPromptTextRect.iBr.iX; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 293 | aICFConfig.iTopMargin = icfLayout.iPromptTextRect.iTl.iY - icfLayout.iRect.iTl.iY; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 294 | aICFConfig.iTextLineHeight = icfLayout.iPromptTextRect.Height(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 295 | aICFConfig.iLineSpaceMargin = icfLayout.iTextRect.iTl.iY - icfLayout.iPromptTextRect.iBr.iY; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 296 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 297 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 298 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 299 | const TRect& CPeninputGenericVkbLafMgr::EntirePaneRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 300 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 301 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 302 | return iLafData->QwtLayoutData().iQwtRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 303 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 304 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 305 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 306 | // CPeninputGenericVkbLafMgr::KeyRect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 307 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 308 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 309 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 310 | void CPeninputGenericVkbLafMgr::GetKeyRect( TInt aColume, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 311 | TInt aRow, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 312 | TRect& aKeyRect, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 313 | TRect& aCharRect ) const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 314 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 315 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 316 | TInt colNum = 0; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 317 | TInt index = 0; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 318 | switch( iLafData->LayoutType() ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 319 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 320 | case ELayout10x3: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 321 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 322 | colNum = 10; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 323 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 324 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 325 | case ELayout11x3: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 326 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 327 | colNum = 11; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 328 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 329 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 330 | case ELayout11x4: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 331 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 332 | colNum = 11; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 333 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 334 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 335 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 336 | index = aRow * colNum + aColume; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 337 | aKeyRect = iLafData->KeypadLayoutData().iRects[index]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 338 | aCharRect = iLafData->KeypadLayoutData().iCharRects[index]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 339 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 340 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 341 | TPeninputQwtLayoutType CPeninputGenericVkbLafMgr::LayoutTypeFromRowsColumns(const TInt aRows, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 342 | const TInt aColumns) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 343 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 344 | TPeninputQwtLayoutType ret; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 345 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 346 | if (aRows == 3 && aColumns == 10) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 347 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 348 | ret = ELayout10x3; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 349 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 350 | else if (aRows == 3 && aColumns == 11) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 351 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 352 | ret = ELayout11x3; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 353 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 354 | else if (aRows == 4 && aColumns == 11) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 355 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 356 | ret = ELayout11x4; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 357 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 358 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 359 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 360 | ret = ELayoutNone; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 361 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 362 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 363 | return ret; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 364 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 365 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 366 | // CPeninputGenericVkbLafMgr::KeyTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 367 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 368 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 369 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 370 | const CFont* CPeninputGenericVkbLafMgr::KeyTextFont() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 371 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 372 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 373 | return iLafData->KeypadLayoutData().iFont; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 374 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 375 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 376 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 377 | // CPeninputGenericVkbLafMgr::KeyTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 378 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 379 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 380 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 381 | const TRect& CPeninputGenericVkbLafMgr::RangbarRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 382 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 383 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 384 | return iLafData->RangbarLayoutData().iRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 385 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 386 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 387 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 388 | // CPeninputGenericVkbLafMgr::KeyTextFont | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 389 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 390 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 391 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 392 | const TRect& CPeninputGenericVkbLafMgr::TitlebarRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 393 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 394 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 395 | return iLafData->QwtLayoutData().iTitlebarRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 396 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 397 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 398 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 399 | // CPeninputGenericVkbLafMgr::ClientRect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 400 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 401 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 402 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 403 | const TRect& CPeninputGenericVkbLafMgr::ClientRect() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 404 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 405 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 406 | return iLafData->QwtLayoutData().iClientRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 407 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 408 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 409 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 410 | // CPeninputGenericVkbLafMgr::RangbarCellCount | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 411 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 412 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 413 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 414 | TInt CPeninputGenericVkbLafMgr::RangbarCellCount() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 415 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 416 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 417 | return iLafData->RangbarLayoutData().iCellDataArray.Count(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 418 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 419 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 420 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 421 | // CPeninputGenericVkbLafMgr::RangbarCellCount | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 422 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 423 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 424 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 425 | void CPeninputGenericVkbLafMgr::RangbarCellAt( TInt aIndex, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 426 | TRect& aOutterRect, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 427 | TRect& aInnerRect ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 428 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 429 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 430 | aOutterRect = iLafData->RangbarLayoutData().iCellDataArray[aIndex].iRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 431 | aInnerRect = iLafData->RangbarLayoutData().iCellDataArray[aIndex].iInnerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 432 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 433 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 434 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 435 | // CPeninputGenericVkbLafMgr::GetSpaceButtonExLayoutInfo | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 436 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 437 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 438 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 439 | void CPeninputGenericVkbLafMgr::GetSpaceButtonExLayoutInfo( TRect& aIconsFrameRect, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 440 | TRect& aMiddleIconRect ) const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 441 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 442 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 443 | aIconsFrameRect = iLafData->QwtLayoutData().iSpaceButtonEx.iIconsFrameRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 444 | aMiddleIconRect = iLafData->QwtLayoutData().iSpaceButtonEx.iMiddleIconRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 445 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 446 | |
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 447 | TRect& CPeninputGenericVkbLafMgr::IndiPaneRectWithText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 448 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 449 | ASSERT(iLafData); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 450 | return iLafData->IndiPaneRectWithText(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 451 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 452 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 453 | TRect& CPeninputGenericVkbLafMgr::IndiPaneRectWithoutText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 454 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 455 | ASSERT(iLafData); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 456 | return iLafData->IndiPaneRectWithoutText(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 457 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 458 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 459 | TRect& CPeninputGenericVkbLafMgr::IndiIconRectWithText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 460 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 461 | ASSERT(iLafData); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 462 | return iLafData->IndiIconRectWithText(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 463 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 464 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 465 | TRect& CPeninputGenericVkbLafMgr::IndiIconRectWithoutText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 466 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 467 | ASSERT(iLafData); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 468 | return iLafData->IndiIconRectWithoutText(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 469 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 470 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 471 | TAknTextLineLayout& CPeninputGenericVkbLafMgr::IndiText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 472 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 473 | ASSERT(iLafData); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 474 | return iLafData->IndiText(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 475 | } | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 476 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 477 | // Return layout data for candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 478 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 479 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 480 | const TPeninputCandidateListLayoutData& | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 481 | CPeninputGenericVkbLafMgr::CandidateListLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 482 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 483 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 484 | return iLafData->QwtLayoutData().iCandidateList; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 485 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 486 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 487 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 488 | // Return layout data for candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 489 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 490 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 491 | const TPeninputTooltipBoxLayoutData& | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 492 | CPeninputGenericVkbLafMgr::TooltipBoxLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 493 |     {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 494 | ASSERT(iLafData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 495 | return iLafData->QwtLayoutData().iTooltipBox; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 496 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 497 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 498 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 499 | // CPeninputQwtLayoutDataInfo::~CPeninputQwtLayoutDataInfo | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 500 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 501 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 502 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 503 | CPeninputQwtLayoutDataInfo::~CPeninputQwtLayoutDataInfo() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 504 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 505 | iKeypad.iRects.Close(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 506 | iKeypad.iCharRects.Close(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 507 | iRangbar.iCellDataArray.Close(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 508 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 509 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 510 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 511 | // CPeninputLafDataCommon::DestoryDataCommon | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 512 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 513 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 514 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 515 | void MPeninputLafDataCommon::DestoryDataCommon() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 516 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 517 | iLayoutDataInfo.ResetAndDestroy(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 518 | iLayoutDataInfo.Close(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 519 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 520 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 521 | MPeninputLafDataCommon::~MPeninputLafDataCommon() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 522 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 523 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 524 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 525 | // CPeninputLafDataCommon::ButtonLayoutData(TInt aButtonID) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 526 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 527 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 528 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 529 | const TPeninputButtonLayoutData& MPeninputLafDataCommon::ButtonLayoutData( TInt aButtonID ) const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 530 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 531 | ASSERT( IsValid() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 532 | const TPeninputButtonLayoutData* pData = NULL; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 533 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 534 | switch( aButtonID ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 535 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 536 | case EPeninutWindowCtrlIdMoveBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 537 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 538 | pData = &(iLayoutDataInfo[iLayoutType]->iMoveButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 539 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 540 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 541 | case EPeninutWindowCtrlIdCloseBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 542 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 543 | pData = &(iLayoutDataInfo[iLayoutType]->iCloseButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 544 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 545 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 546 | case EPeninutWindowCtrlIdOptionBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 547 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 548 | pData = &(iLayoutDataInfo[iLayoutType]->iOptionButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 549 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 550 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 551 | case EPeninutWindowCtrlIdBackspaceBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 552 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 553 | pData = &(iLayoutDataInfo[iLayoutType]->iClearButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 554 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 555 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 556 | case EPeninutWindowCtrlIdEnterBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 557 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 558 | pData = &(iLayoutDataInfo[iLayoutType]->iEnterButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 559 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 560 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 561 | case EPeninutWindowCtrlIdSwitchToHwrBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 562 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 563 | pData = &(iLayoutDataInfo[iLayoutType]->iSwitchButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 564 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 565 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 566 | case EPeninutWindowCtrlIdSpaceBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 567 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 568 | pData = &(iLayoutDataInfo[iLayoutType]->iSpaceButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 569 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 570 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 571 | case EPeninutWindowCtrlIdShiftBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 572 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 573 | pData = &(iLayoutDataInfo[iLayoutType]->iShiftButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 574 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 575 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 576 | case EPeninupWindowCtrlIdArrowLeftBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 577 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 578 | pData = &(iLayoutDataInfo[iLayoutType]->iLeftButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 579 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 580 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 581 | case EPeninupWindowCtrlIdArrowRightBtn: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 582 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 583 | pData = &(iLayoutDataInfo[iLayoutType]->iRightButton); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 584 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 585 | break; | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 586 | case EPeninutWindowCtrlIdMultiRangeBtn: | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 587 | 		    {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 588 | pData = &(iLayoutDataInfo[iLayoutType]->iMultiRangeButton); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 589 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 590 | break; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 591 | default: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 592 | ASSERT(EFalse); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 593 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 594 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 595 | ASSERT(pData); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 596 | return *pData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 597 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 598 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 599 | // CPeninputLafDataCommon::ICFLayoutData() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 600 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 601 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 602 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 603 | const TPeninputEntryLayoutData& MPeninputLafDataCommon::ICFLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 604 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 605 | ASSERT( IsValid() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 606 | return iLayoutDataInfo[iLayoutType]->iICF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 607 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 608 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 609 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 610 | // CPeninputLafDataCommon::KeypadLayoutData() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 611 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 612 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 613 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 614 | const TPeninputKeyLayoutData& MPeninputLafDataCommon::KeypadLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 615 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 616 | ASSERT( IsValid() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 617 | return iLayoutDataInfo[iLayoutType]->iKeypad; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 618 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 619 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 620 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 621 | // CPeninputLafDataCommon::RangbarLayoutData(TInt aRangbarID) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 622 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 623 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 624 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 625 | const TPeninputRangeBarLayoutData& MPeninputLafDataCommon::RangbarLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 626 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 627 | ASSERT( IsValid() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 628 | return iLayoutDataInfo[iLayoutType]->iRangbar; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 629 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 630 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 631 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 632 | // CPeninputLafDataCommon::RangbarLayoutData(TInt aRangbarID) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 633 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 634 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 635 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 636 | const CPeninputQwtLayoutDataInfo& MPeninputLafDataCommon::QwtLayoutData() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 637 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 638 | ASSERT( IsValid() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 639 | return *iLayoutDataInfo[iLayoutType]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 640 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 641 | |
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 642 | TRect& MPeninputLafDataCommon::IndiPaneRectWithText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 643 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 644 | ASSERT( IsValid()); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 645 | return iLayoutDataInfo[iLayoutType]->iIndiPaneRectWithTextForFSQ; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 646 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 647 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 648 | TRect& MPeninputLafDataCommon::IndiPaneRectWithoutText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 649 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 650 | ASSERT( IsValid()); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 651 | return iLayoutDataInfo[iLayoutType]->iIndiPaneRectWithoutTextForFSQ; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 652 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 653 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 654 | TRect& MPeninputLafDataCommon::IndiIconRectWithText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 655 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 656 | ASSERT( IsValid()); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 657 | return iLayoutDataInfo[iLayoutType]->iIndiIconRectWithTextForFSQ; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 658 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 659 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 660 | TRect& MPeninputLafDataCommon::IndiIconRectWithoutText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 661 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 662 | ASSERT( IsValid()); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 663 | return iLayoutDataInfo[iLayoutType]->iIndiIconRectWithoutTextForFSQ; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 664 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 665 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 666 | TAknTextLineLayout& MPeninputLafDataCommon::IndiText() | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 667 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 668 | ASSERT( IsValid()); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 669 | return iLayoutDataInfo[iLayoutType]->iIndiTextForFSQ; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 670 | } | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 671 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 672 | // CPeninputLafDataCommon::ConstructL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 673 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 674 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 675 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 676 | void MPeninputLafDataCommon::ConstructL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 677 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 678 | ReadLafInfoL(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 679 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 680 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 681 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 682 | // CPeninputLafDataCommon::ConstructL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 683 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 684 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 685 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 686 | TBool MPeninputLafDataCommon::IsValid() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 687 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 688 | return ( iLayoutDataInfo.Count() && iLayoutType != ELayoutNone ) ? ETrue : EFalse; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 689 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 690 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 691 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 692 | // --------------------------------------------------------------------------- | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 693 | // CPeninputLafDataVKB::GetTopAndBottomPaneInfo | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 694 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 695 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 696 | // | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 697 | void CPeninputLafDataVKB::GetTopAndBottomPaneInfo( const TRect& aParentWndRect, | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 698 | TInt aLayoutType, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 699 | TInt aLayoutParam, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 700 | CPeninputQwtLayoutDataInfo& aDataInfo ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 701 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 702 | const TInt endFSQType = 2; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 703 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 704 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 705 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 706 | // judge which case | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 707 | TBool isVKB = aLayoutParam > endFSQType ? ETrue : EFalse; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 708 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 709 | TAknWindowLineLayout toppane, bottompane, bottomgrid; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 710 | TAknWindowLineLayout topleftpane, topentrypane, toprightpane; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 711 | TAknWindowLineLayout cellBtn, cellBtnInner; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 712 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 713 | TAknLayoutRect toppaneRect, bottompaneRect, bottomgridRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 714 | TAknLayoutRect topleftpaneRect, topentrypaneRect, toprightpaneRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 715 | TAknLayoutRect cellBtnRect, cellBtnInnerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 716 | TAknTextLineLayout cellText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 717 | TAknLayoutText txt; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 718 | TRect keypadRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 719 | TRect innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 720 | // top pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 721 | if( isVKB ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 722 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 723 | toppane = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 724 | vkb2_area_top_pane(KVkbTopAndBottomParam[aLayoutType]).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 725 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 726 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 727 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 728 | toppane = AknLayoutScalable_Avkon::vkb2_area_top_pane(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 729 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 730 | toppaneRect.LayoutRect(aParentWndRect, toppane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 731 | aDataInfo.iTitlebarRect = toppaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 732 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 733 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 734 | topleftpane = AknLayoutScalable_Avkon::vkb2_top_grid_left_pane(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 735 | topleftpaneRect.LayoutRect(toppaneRect.Rect(), topleftpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 736 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 737 | // close button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 738 | cellBtn = AknLayoutScalable_Avkon::vkb2_top_cell_left_pane(aLayoutParam, 0 ,0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 739 | cellBtnRect.LayoutRect(topleftpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 740 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 741 | aDataInfo.iCloseButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 742 | aDataInfo.iCloseButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 743 | // option button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 744 | cellBtn = AknLayoutScalable_Avkon::vkb2_top_cell_left_pane(aLayoutParam, 0 ,1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 745 | cellBtnRect.LayoutRect(topleftpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 746 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 747 | aDataInfo.iOptionButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 748 | aDataInfo.iOptionButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 749 | // entry pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 750 | topentrypane = AknLayoutScalable_Avkon::vkb2_top_entry_pane(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 751 | topentrypaneRect.LayoutRect(toppaneRect.Rect(), topentrypane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 752 | aDataInfo.iICF.iRect = topentrypaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 753 | cellText = AknLayoutScalable_Avkon::vkb2_top_entry_pane_t1(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 754 | aDataInfo.iICF.iPromptTextFont = AknLayoutUtils::FontFromId(cellText.iFont, NULL); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 755 | txt.LayoutText( topentrypaneRect.Rect(), cellText ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 756 | aDataInfo.iICF.iPromptTextRect = txt.TextRect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 757 | cellText = AknLayoutScalable_Avkon::vkb2_top_entry_pane_t2(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 758 | aDataInfo.iICF.iTextFont = AknLayoutUtils::FontFromId(cellText.iFont, NULL); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 759 | txt.LayoutText( topentrypaneRect.Rect(), cellText ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 760 | aDataInfo.iICF.iTextRect = txt.TextRect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 761 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 762 | // ?? need modified later. inner rect is same as outter rect. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 763 | toprightpane = AknLayoutScalable_Avkon::vkb2_top_grid_right_pane(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 764 | toprightpaneRect.LayoutRect(toppaneRect.Rect(), toprightpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 765 | if( isVKB ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 766 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 767 | // clear button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 768 | cellBtn = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 769 | vkb2_top_grid_right_pane_g1(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 770 | cellBtnRect.LayoutRect(toprightpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 771 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 772 | aDataInfo.iClearButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 773 | aDataInfo.iClearButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 774 | // move button (VKB) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 775 | cellBtn = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 776 | vkb2_top_grid_right_pane_g4(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 777 | cellBtnRect.LayoutRect(toprightpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 778 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 779 | aDataInfo.iMoveButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 780 | aDataInfo.iMoveButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 781 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 782 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 783 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 784 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 785 | // clear button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 786 | cellBtn = AknLayoutScalable_Avkon::vkb2_top_grid_right_pane_g1(aLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 787 | cellBtnRect.LayoutRect(toprightpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 788 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 789 | aDataInfo.iClearButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 790 | aDataInfo.iClearButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 791 | // left button (FSQ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 792 | cellBtn = AknLayoutScalable_Avkon::vkb2_top_grid_right_pane_g2(aLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 793 | cellBtnRect.LayoutRect(toprightpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 794 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 795 | aDataInfo.iLeftButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 796 | aDataInfo.iLeftButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 797 | // right button (FSQ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 798 | cellBtn = AknLayoutScalable_Avkon::vkb2_top_grid_right_pane_g3(aLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 799 | cellBtnRect.LayoutRect(toprightpaneRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 800 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 801 | aDataInfo.iRightButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 802 | aDataInfo.iRightButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 803 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 804 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 805 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 806 | // bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 807 | 	const TInt VKBParamBottom2Range[] = { 6, 8, 8 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 808 | 	const TInt FSQParamBottom2Range[] = { 0, 2, 4 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 809 | 	const TInt VKBParamBottom3Range[] = { 7, 9, 9 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 810 | 	const TInt FSQParamBottom3Range[] = { 1, 3, 5 };
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 811 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 812 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 813 | if( isVKB ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 814 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 815 | bottompane = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 816 | vkb2_area_bottom_pane(KVkbTopAndBottomParam[aLayoutType]).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 817 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 818 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 819 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 820 | bottompane = AknLayoutScalable_Avkon::vkb2_area_bottom_pane(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 821 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 822 | bottompaneRect.LayoutRect(aParentWndRect, bottompane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 823 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 824 | TRect bottomRect = bottompaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 825 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 826 | // Get keypad rect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 827 | keypadRect.SetRect( toppaneRect.Rect().iTl.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 828 | toppaneRect.Rect().iBr.iY, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 829 | bottomRect.iBr.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 830 | bottomRect.iTl.iY); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 831 | aDataInfo.iClientRect.SetRect( toppaneRect.Rect().iTl.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 832 | toppaneRect.Rect().iBr.iY, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 833 | bottomRect.iBr.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 834 | bottomRect.iBr.iY); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 835 | if( isVKB ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 836 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 837 | aDataInfo.iQwtRect.SetRect( toppaneRect.Rect().iTl.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 838 | toppaneRect.Rect().iTl.iY, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 839 | bottomRect.iBr.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 840 | bottomRect.iBr.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 841 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 842 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 843 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 844 | aDataInfo.iQwtRect = aParentWndRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 845 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 846 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 847 | TInt bottomLayoutType = 0; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 848 | if( isVKB ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 849 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 850 | bottomLayoutType = iLafOption & EOption3CellRange ? | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 851 | VKBParamBottom3Range[aLayoutType] : VKBParamBottom2Range[aLayoutType]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 852 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 853 | else | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 854 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 855 | bottomLayoutType = iLafOption & EOption3CellRange ? | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 856 | FSQParamBottom3Range[aLayoutType] : FSQParamBottom2Range[aLayoutType]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 857 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 858 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 859 | bottomgrid = AknLayoutScalable_Avkon::vkb2_area_bottom_grid_pane(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 860 | bottomgridRect.LayoutRect(bottomRect, bottomgrid); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 861 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 862 | TInt maxParam = iLafOption & EOption3CellRange ? 4 : 3; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 863 | // shift button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 864 | cellBtn = AknLayoutScalable_Avkon::vkb2_cell_bottom_grid_pane(aLayoutParam, 0, 0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 865 | cellBtnRect.LayoutRect(bottomgridRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 866 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 867 | aDataInfo.iShiftButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 868 | aDataInfo.iShiftButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 869 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 870 | TPeninputButtonLayoutData btnLayoutData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 871 | for( TInt i = 1; i < maxParam; i++ ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 872 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 873 | #ifdef LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 874 | if( i == 3 ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 875 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 876 | btnLayoutData.iRect = aDataInfo.iRangbar.iCellDataArray[i-2].iRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 877 | btnLayoutData.iRect.Move( btnLayoutData.iRect.Width(), 0 ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 878 | AknPenImageUtils::CalculateGraphicRect( btnLayoutData.iRect, innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 879 | btnLayoutData.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 880 | aDataInfo.iRangbar.iCellDataArray.Append( btnLayoutData ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 881 | break; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 882 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 883 | #endif //LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 884 | // range cell | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 885 | cellBtn = AknLayoutScalable_Avkon::vkb2_cell_bottom_grid_pane(aLayoutParam, i, 0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 886 | cellBtnRect.LayoutRect(bottomgridRect.Rect(), cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 887 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 888 | btnLayoutData.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 889 | btnLayoutData.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 890 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 891 | aDataInfo.iRangbar.iCellDataArray.Append( btnLayoutData ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 892 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 893 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 894 | TInt count = aDataInfo.iRangbar.iCellDataArray.Count(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 895 | aDataInfo.iRangbar.iRect = TRect( aDataInfo.iRangbar.iCellDataArray[0].iRect.iTl, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 896 | aDataInfo.iRangbar.iCellDataArray[count - 1].iRect.iBr ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 897 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 898 | // input mode button ?? need modified later. inner rect is same as outter rect | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 899 | cellBtn = AknLayoutScalable_Avkon::vkb2_area_bottom_pane_g1(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 900 | cellBtnRect.LayoutRect(bottomRect, cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 901 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 902 | aDataInfo.iSwitchButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 903 | aDataInfo.iSwitchButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 904 | // enter button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 905 | cellBtn = AknLayoutScalable_Avkon::vkb2_area_bottom_pane_g2(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 906 | cellBtnRect.LayoutRect(bottomRect, cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 907 | AknPenImageUtils::CalculateGraphicRect( cellBtnRect.Rect(), innerRect ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 908 | aDataInfo.iEnterButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 909 | aDataInfo.iEnterButton.iInnerRect = innerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 910 | // space button | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 911 | cellBtn = AknLayoutScalable_Avkon::vkb2_area_bottom_pane_g3(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 912 | cellBtnRect.LayoutRect(bottomRect, cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 913 | aDataInfo.iSpaceButton.iRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 914 | aDataInfo.iSpaceButton.iRect.iTl = TPoint( aDataInfo.iRangbar.iRect.iBr.iX, | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 915 | aDataInfo.iRangbar.iRect.iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 916 | aDataInfo.iSpaceButton.iInnerRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 917 | // 3 pieces graphics laf info | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 918 | TRect spaceRect, iconRect, tempRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 919 | cellBtn = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 920 | AknLayoutScalable_Avkon::vkb2_area_bottom_space_btn_pane(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 921 | cellBtnRect.LayoutRect(bottomRect, cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 922 | spaceRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 923 | cellBtn = | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 924 | AknLayoutScalable_Avkon::vkb2_area_bottom_space_btn_pane_g1(bottomLayoutType).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 925 | cellBtnRect.LayoutRect(spaceRect, cellBtn); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 926 | iconRect = cellBtnRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 927 | TInt nOffsetX = iconRect.iTl.iX - spaceRect.iTl.iX; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 928 | tempRect = spaceRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 929 | tempRect.Shrink( nOffsetX, 0 ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 930 | aDataInfo.iSpaceButtonEx.iIconsFrameRect = tempRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 931 | tempRect.Shrink( iconRect.Width(), 0 ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 932 | aDataInfo.iSpaceButtonEx.iMiddleIconRect = tempRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 933 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 934 | // preview popup window | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 935 | TAknWindowLineLayout previewWnd, previewWndInner; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 936 | TAknLayoutRect previewWndRect, previewWndInnerRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 937 | previewWnd = AknLayoutScalable_Avkon::popup_fep_char_preview_window(aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 938 | previewWndRect.LayoutRect( aParentWndRect, previewWnd ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 939 | previewWndInner = AknLayoutScalable_Avkon::bg_popup_fep_char_preview_window_g9().LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 940 | previewWndInnerRect.LayoutRect( previewWndRect.Rect(), previewWndInner ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 941 | aDataInfo.iPreviewWndRect = previewWndRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 942 | aDataInfo.iPreviewWndInnerRect = previewWndInnerRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 943 | aDataInfo.iPreviewWndText = AknLayoutScalable_Avkon::popup_fep_char_preview_window_t1( | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 944 | aLayoutParam).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 945 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 946 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 947 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 948 | // CPeninputLafDataCommon::SetLayoutType( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 949 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 950 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 951 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 952 | inline void MPeninputLafDataCommon::SetLayoutType( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 953 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 954 | iLayoutType = aLayoutType; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 955 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 956 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 957 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 958 | // CPeninputLafDataCommon::LayoutType | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 959 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 960 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 961 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 962 | inline TInt MPeninputLafDataCommon::LayoutType() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 963 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 964 | return iLayoutType; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 965 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 966 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 967 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 968 | // CPeninputLafDataCommon::SetLafOption | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 969 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 970 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 971 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 972 | inline void MPeninputLafDataCommon::SetLafOption( TPeninputVkbLafOption aLafOption ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 973 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 974 | iLafOption = aLafOption; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 975 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 976 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 977 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 978 | // CPeninputLafDataCommon::SetLafOption | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 979 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 980 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 981 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 982 | inline TPeninputVkbLafOption MPeninputLafDataCommon::LafOption() const | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 983 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 984 | return iLafOption; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 985 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 986 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 987 | // --------------------------------------------------------------------------- | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 988 | // CPeninputLafDataFSQ::RelativeRect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 989 | // (other items were commented in a header) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 990 | // --------------------------------------------------------------------------- | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 991 | // | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 992 | TRect CPeninputLafDataFSQ::RelativeRect( const TRect& aRect, const TPoint& aPoint ) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 993 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 994 | TRect rect = aRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 995 | rect.Move( - aPoint.iX, - aPoint.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 996 | return rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 997 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 998 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 999 | // --------------------------------------------------------------------------- | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1000 | // CPeninputLafDataFSQ::OffsetRect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1001 | // (other items were commented in a header) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1002 | // --------------------------------------------------------------------------- | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1003 | // | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1004 | TRect CPeninputLafDataFSQ::OffsetRect( const TRect& aRect, TInt aDx, TInt aDy ) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1005 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1006 | TRect rect = aRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1007 | rect.Move( aDx, aDy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1008 | return rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1009 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1010 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1011 | // --------------------------------------------------------------------------- | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1012 | // CPeninputLafDataFSQ::GetTopAndBottomPaneInfo | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1013 | // (other items were commented in a header) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1014 | // --------------------------------------------------------------------------- | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1015 | // | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1016 | void CPeninputLafDataFSQ::GetTopAndBottomPaneInfo( const TRect& aParentWndRect, | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1017 | TInt aLayoutType, | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1018 | TInt aLayoutParam, | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1019 | CPeninputQwtLayoutDataInfo& aDataInfo ) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1020 |     {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1021 | TAknWindowLineLayout linelayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1022 | TAknLayoutRect layoutrect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1023 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1024 | TAknLayoutRect keypadRect, keypaneRect, keycellRect, keylabelRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1025 | TAknLayoutRect pic3paneRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1026 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1027 | TPoint base; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1028 | TRect rectBottomWin, rectICFBg, rectICF, rectICFpane; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1029 | TAknTextLineLayout cellText; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1030 | TAknLayoutText txt; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1031 | TInt pic3pLeftWidth, pic3pRightWidth; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1032 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1033 | base = aParentWndRect.iTl; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1034 | TRect rect = aParentWndRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1035 | rect.Move( - base.iX, - base.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1036 | aDataInfo.iClientRect = rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1037 | aDataInfo.iQwtRect = aParentWndRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1038 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1039 | TInt v1, v2; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1040 | switch ( aLayoutType ) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1041 |         {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1042 | case ELayout10x3: | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1043 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1044 | v1 = 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1045 | v2 = 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1046 | break; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1047 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1048 | case ELayout11x3: | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1049 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1050 | v1 = 1; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1051 | v2 = 2; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1052 | break; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1053 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1054 | case ELayout11x4: | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1055 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1056 | v1 = 1; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1057 | v2 = 3; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1058 | break; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1059 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1060 | default: | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1061 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1062 | v1 = 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1063 | v2 = 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1064 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1065 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1066 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1067 | // Bottom pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1068 | linelayout = AknLayoutScalable_Avkon::popup_fep_vkbss_window(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1069 | layoutrect.LayoutRect( aParentWndRect, linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1070 | rectBottomWin = layoutrect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1071 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1072 | // ICF pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1073 | linelayout = AknLayoutScalable_Avkon::popup_fep_vkb_icf_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1074 | layoutrect.LayoutRect( aParentWndRect, linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1075 | rectICFpane = layoutrect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1076 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1077 | // ICF bg pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1078 | linelayout = AknLayoutScalable_Avkon::bg_icf_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1079 | layoutrect.LayoutRect( rectICFpane, linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1080 | rectICFBg = layoutrect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1081 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1082 | // ICF area rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1083 | linelayout = AknLayoutScalable_Avkon::list_vkb_icf_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1084 | layoutrect.LayoutRect( rectICFBg, linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1085 | rectICF = layoutrect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1086 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1087 | aDataInfo.iICF.iRect = rectICF; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1088 | cellText = AknLayoutScalable_Avkon::list_vkb_icf_pane_t1(0, 0, 0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1089 | aDataInfo.iICF.iPromptTextFont = AknLayoutUtils::FontFromId(cellText.iFont, NULL); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1090 | txt.LayoutText( rectICF, cellText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1091 | aDataInfo.iICF.iPromptTextRect = txt.TextRect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1092 | cellText = AknLayoutScalable_Avkon::list_vkb_icf_pane_t1(0, 0, 1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1093 | aDataInfo.iICF.iTextFont = AknLayoutUtils::FontFromId(cellText.iFont, NULL); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1094 | txt.LayoutText( rectICF, cellText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1095 | aDataInfo.iICF.iTextRect = txt.TextRect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1096 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1097 | // icf indicator | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1098 | TAknWindowLineLayout icfIndiPaneWithText, icfIndiPaneWithoutText, | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1099 | indiIconWithText, indiIconWithoutText, indiText; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1100 | TAknLayoutRect icfIndiPaneRectWithText, icfIndiPaneRectWithoutText, | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1101 | indiIconRectWithText, indiIconRectWithoutText, indiTextRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1102 | TAknTextLineLayout indiTextLayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1103 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1104 | icfIndiPaneWithText = AknLayoutScalable_Avkon::icf_edit_indi_pane(1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1105 | icfIndiPaneRectWithText.LayoutRect( rectICF, icfIndiPaneWithText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1106 | aDataInfo.iIndiPaneRectWithTextForFSQ = icfIndiPaneRectWithText.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1107 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1108 | icfIndiPaneWithoutText = AknLayoutScalable_Avkon::icf_edit_indi_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1109 | icfIndiPaneRectWithoutText.LayoutRect( rectICF, icfIndiPaneWithoutText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1110 | aDataInfo.iIndiPaneRectWithoutTextForFSQ = icfIndiPaneRectWithoutText.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1111 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1112 | aDataInfo.iIndiIconRectWithTextForFSQ = TRect( 0, 0, 60, 20 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1113 | aDataInfo.iIndiIconRectWithoutTextForFSQ = TRect( 0, 0, 60, 20 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1114 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1115 | indiTextLayout = AknLayoutScalable_Avkon::icf_edit_indi_pane_t1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1116 | aDataInfo.iIndiTextForFSQ = indiTextLayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1117 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1118 | // keypad pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1119 | linelayout = AknLayoutScalable_Avkon::grid_vkbss_keypad_pane(v1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1120 | keypadRect.LayoutRect( rectBottomWin, linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1121 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1122 | // key pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1123 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_pane(v2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1124 | keypaneRect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1125 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1126 | // key cell rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1127 | linelayout = AknLayoutScalable_Avkon::bg_cell_vkbss_key_g1(v2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1128 | keycellRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1129 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1130 | // key label rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1131 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_g1(v2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1132 | keylabelRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1133 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1134 | // pic3pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1135 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_3p_pane(v2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1136 | pic3paneRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1137 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1138 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_3p_pane_g1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1139 | layoutrect.LayoutRect( pic3paneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1140 | pic3pLeftWidth = layoutrect.Rect().Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1141 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1142 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_3p_pane_g3(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1143 | layoutrect.LayoutRect( pic3paneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1144 | pic3pRightWidth = layoutrect.Rect().Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1145 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1146 | TRect rectXPane = keypaneRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1147 | rect = keycellRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1148 | rect.Move( - rectXPane.iTl.iX, - rectXPane.iTl.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1149 | TRect rectXBorder = rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1150 | rect = keylabelRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1151 | rect.Move( - rectXPane.iTl.iX, - rectXPane.iTl.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1152 | TRect rectXInner = rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1153 | rect = pic3paneRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1154 | rect.Move( - rectXPane.iTl.iX, - rectXPane.iTl.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1155 | TRect rect3PicPane = rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1156 | rectXPane.Move( - rectXPane.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1157 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1158 | rect = keypadRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1159 | rect.Move( - base.iX, - base.iY ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1160 | TRect rectOfKeypad = rect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1161 | TRect rectOfButtons = rectOfKeypad; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1162 | rectOfKeypad.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1163 | rectOfButtons.iTl.iY += rectOfKeypad.Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1164 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1165 | TInt spaceBtnWidth = rectOfButtons.Width() - rectXPane.Width() * 8; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1166 | TInt dx = rectOfButtons.iTl.iX; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1167 | TInt dy = rectOfButtons.iTl.iY; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1168 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1169 | aDataInfo.iCloseButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1170 | aDataInfo.iCloseButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1171 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1172 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1173 | aDataInfo.iShiftButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1174 | aDataInfo.iShiftButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1175 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1176 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1177 | aDataInfo.iMultiRangeButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1178 | aDataInfo.iMultiRangeButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1179 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1180 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1181 | aDataInfo.iLeftButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1182 | aDataInfo.iLeftButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1183 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1184 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1185 | TInt expand = spaceBtnWidth - rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1186 | aDataInfo.iSpaceButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1187 | aDataInfo.iSpaceButton.iRect.Resize( expand, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1188 | aDataInfo.iSpaceButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1189 | aDataInfo.iSpaceButton.iInnerRect.Resize( expand, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1190 | aDataInfo.iSpaceButtonEx.iIconsFrameRect = OffsetRect( rect3PicPane, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1191 | aDataInfo.iSpaceButtonEx.iIconsFrameRect.Resize( expand, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1192 | aDataInfo.iSpaceButtonEx.iMiddleIconRect = | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1193 | aDataInfo.iSpaceButtonEx.iIconsFrameRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1194 | aDataInfo.iSpaceButtonEx.iMiddleIconRect.iTl.iX += pic3pLeftWidth; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1195 | aDataInfo.iSpaceButtonEx.iMiddleIconRect.iBr.iX -= pic3pRightWidth; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1196 | dx += spaceBtnWidth; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1197 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1198 | aDataInfo.iRightButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1199 | aDataInfo.iRightButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1200 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1201 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1202 | aDataInfo.iOptionButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1203 | aDataInfo.iOptionButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1204 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1205 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1206 | aDataInfo.iEnterButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1207 | aDataInfo.iEnterButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1208 | dx += rectXPane.Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1209 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1210 | aDataInfo.iClearButton.iRect = OffsetRect( rectXBorder, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1211 | aDataInfo.iClearButton.iInnerRect = OffsetRect( rectXInner, dx, dy ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1212 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1213 | // preview popup window | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1214 | TAknWindowLineLayout previewWnd, previewWndInner; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1215 | TAknLayoutRect previewWndRect, previewWndInnerRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1216 | previewWnd = AknLayoutScalable_Avkon::popup_fep_char_preview_window(aLayoutParam).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1217 | previewWndRect.LayoutRect( aParentWndRect, previewWnd ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1218 | previewWndInner = AknLayoutScalable_Avkon::bg_popup_fep_char_preview_window_g9().LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1219 | previewWndInnerRect.LayoutRect( previewWndRect.Rect(), previewWndInner ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1220 | aDataInfo.iPreviewWndRect = previewWndRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1221 | aDataInfo.iPreviewWndInnerRect = previewWndInnerRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1222 | aDataInfo.iPreviewWndText = AknLayoutScalable_Avkon::popup_fep_char_preview_window_t1( | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1223 | aLayoutParam).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1224 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1225 | // --------------------------------------------------------------------------- | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1226 | // CPeninputLafDataVKB::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1227 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1228 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1229 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1230 | CPeninputLafDataVKB* CPeninputLafDataVKB::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1231 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1232 | CPeninputLafDataVKB* self = NewLC( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1233 | CleanupStack::Pop(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1234 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1235 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1236 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1237 | // CPeninputLafDataVKB::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1238 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1239 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1240 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1241 | CPeninputLafDataVKB* CPeninputLafDataVKB::NewLC( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1242 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1243 | CPeninputLafDataVKB* self = new ( ELeave ) CPeninputLafDataVKB( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1244 | CleanupStack::PushL( self ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1245 | self->ConstructL(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1246 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1247 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1248 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1249 | CPeninputLafDataVKB::~CPeninputLafDataVKB() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1250 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1251 | DestoryDataCommon(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1252 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1253 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1254 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1255 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1256 | // CPeninputLafDataVKB::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1257 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1258 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1259 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1260 | CPeninputLafDataVKB::CPeninputLafDataVKB( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1261 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1262 | SetLayoutType( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1263 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1264 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1265 | // CPeninputLafDataVKB::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1266 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1267 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1268 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1269 | void CPeninputLafDataVKB::ReadLafInfoL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1270 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1271 | // clean up all the data | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1272 | iLayoutDataInfo.ResetAndDestroy(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1273 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1274 | CPeninputQwtLayoutDataInfo* dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1275 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1276 | TAknWindowLineLayout appWnd; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1277 | TAknWindowLineLayout wndLayout; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1278 | TAknWindowLineLayout keypad, rowpane, cellpane; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1279 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1280 | TAknLayoutRect keypadRect, rowpaneRect, cellpaneRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1281 | TAknLayoutRect wndRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1282 | TAknLayoutText keyTextLayout; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1283 | TAknTextLineLayout keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1284 | TRect keyRect, keyCharRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1285 | // -----------------------Portray Mode-------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1286 | appWnd = AknLayoutScalable_Avkon::application_window(0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1287 | //iAppWndRect = appWnd.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1288 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1289 | // ==================10x3==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1290 | wndLayout = AknLayoutScalable_Avkon::popup_fep_vkb2_window(3).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1291 | wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1292 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1293 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout10x3, 3, *dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1294 | // keypad | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1295 | keyText = AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_t1(0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1296 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1297 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1298 | //dataInfo->iKeypad.iTxtRect = keyText.TextRect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1299 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1300 | keypad = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1301 | vkb2_area_keypad_pane(KVkbTopAndBottomParam[ELayout10x3]).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1302 | keypadRect.LayoutRect(wndRect.Rect(), keypad); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1303 | dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1304 | //iKeypadRect10x3 = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1305 | for( TInt i = 0; i < KKeypadLayout[0][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1306 |   		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1307 | for( TInt j = 0; j < KKeypadLayout[0][0]; j++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1308 |   			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1309 | rowpane = AknLayoutScalable_Avkon::vkb2_row_keypad_pane(2, 0, i).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1310 | rowpaneRect.LayoutRect(keypadRect.Rect(), rowpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1311 | cellpane = (*cell_pane_func[j])(0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1312 | cellpaneRect.LayoutRect(rowpaneRect.Rect(), cellpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1313 | keyRect = cellpaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1314 | keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1315 | #ifdef LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1316 | keyRect.iTl.iX = KKeypadRectXPoint10x[j]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1317 | keyRect.SetWidth( KKeypadCellWidth10x[j] ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1318 | #endif //LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1319 | dataInfo->iKeypad.iRects.AppendL(keyRect); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1320 | keyTextLayout.LayoutText(keyRect, keyText); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1321 | dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1322 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1323 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1324 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1325 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1326 | // ==================11x3==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1327 | dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1328 | wndLayout = AknLayoutScalable_Avkon::popup_fep_vkb2_window(1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1329 | wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1330 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1331 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout11x3, 4, *dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1332 | // keypad | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1333 | keyText = AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_t1(0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1334 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1335 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1336 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1337 | keypad = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1338 | vkb2_area_keypad_pane(KVkbTopAndBottomParam[ELayout11x3]).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1339 | keypadRect.LayoutRect(wndRect.Rect(), keypad); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1340 | dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1341 | for( TInt i = 0; i < KKeypadLayout[1][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1342 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1343 | for( TInt j = 0; j < KKeypadLayout[1][0]; j++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1344 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1345 | rowpane = AknLayoutScalable_Avkon::vkb2_row_keypad_pane(0, 0, i).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1346 | rowpaneRect.LayoutRect(keypadRect.Rect(), rowpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1347 | cellpane = (*cell_pane_func[j])(1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1348 | cellpaneRect.LayoutRect(rowpaneRect.Rect(), cellpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1349 | keyRect = cellpaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1350 | keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1351 | #ifdef LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1352 | keyRect.iTl.iX = KKeypadRectXPoint11x[j]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1353 | keyRect.SetWidth( KKeypadCellWidth11x[j] ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1354 | #endif //LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1355 | dataInfo->iKeypad.iRects.AppendL(keyRect); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1356 | keyTextLayout.LayoutText(keyRect, keyText); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1357 | dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1358 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1359 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1360 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1361 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1362 | // ==================11x4==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1363 | dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1364 | wndLayout = AknLayoutScalable_Avkon::popup_fep_vkb2_window(2).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1365 | wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1366 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1367 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout11x4, 4, *dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1368 | // keypad | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1369 | keyText = AknLayoutScalable_Avkon::vkb2_cell_t_keypad_pane_t1(0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1370 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1371 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1372 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1373 | keypad = AknLayoutScalable_Avkon:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1374 | vkb2_area_keypad_pane(KVkbTopAndBottomParam[ELayout11x4]).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1375 | keypadRect.LayoutRect(wndRect.Rect(), keypad); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1376 | dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1377 | for( TInt i = 0; i < KKeypadLayout[2][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1378 |   		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1379 | for( TInt j = 0; j < KKeypadLayout[2][0]; j++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1380 |   			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1381 | rowpane = AknLayoutScalable_Avkon::vkb2_row_keypad_pane(1, 0, i).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1382 | rowpaneRect.LayoutRect(keypadRect.Rect(), rowpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1383 | cellpane = (*cell_pane_func[j])(1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1384 | cellpaneRect.LayoutRect(rowpaneRect.Rect(), cellpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1385 | keyRect = cellpaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1386 | keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1387 | #ifdef LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1388 | keyRect.iTl.iX = KKeypadRectXPoint11x[j]; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1389 | keyRect.SetWidth( KKeypadCellWidth11x[j] ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1390 | #endif //LAF_MODIFY | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1391 | dataInfo->iKeypad.iRects.AppendL(keyRect); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1392 | keyTextLayout.LayoutText(keyRect, keyText); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1393 | dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1394 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1395 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1396 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1397 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1398 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1399 | // CPeninputLafDataFSQ::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1400 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1401 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1402 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1403 | CPeninputLafDataFSQ* CPeninputLafDataFSQ::NewL( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1404 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1405 | CPeninputLafDataFSQ* self = NewLC( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1406 | CleanupStack::Pop(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1407 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1408 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1409 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1410 | // CPeninputLafDataFSQ::NewLC( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1411 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1412 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1413 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1414 | CPeninputLafDataFSQ* CPeninputLafDataFSQ::NewLC( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1415 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1416 | CPeninputLafDataFSQ* self = new ( ELeave ) CPeninputLafDataFSQ( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1417 | CleanupStack::PushL( self ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1418 | self->ConstructL(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1419 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1420 | return self; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1421 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1422 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1423 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1424 | CPeninputLafDataFSQ::~CPeninputLafDataFSQ() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1425 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1426 | DestoryDataCommon(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1427 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1428 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1429 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1430 | // CPeninputLafDataFSQ::CPeninputLafDataFSQ( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1431 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1432 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1433 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1434 | CPeninputLafDataFSQ::CPeninputLafDataFSQ( TInt aLayoutType ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1435 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1436 | SetLayoutType( aLayoutType ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1437 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1438 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1439 | // CPeninputLafDataFSQ::ReadLafInfo() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1440 | // (other items were commented in a header) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1441 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1442 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1443 | void CPeninputLafDataFSQ::ReadLafInfoL() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1444 | 	{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1445 | // clean up all the data | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1446 | iLayoutDataInfo.ResetAndDestroy(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1447 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1448 | CPeninputQwtLayoutDataInfo* dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1449 | TAknWindowLineLayout appWnd; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1450 | TAknWindowLineLayout wndLayout; | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1451 | TAknWindowLineLayout linelayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1452 | TAknLayoutRect layoutrect, keypaneRect, keycellRect, keylabelRect; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1453 | TRect rectBottomWin, rectVkbCtrl; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1454 | TPoint base; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1455 | TAknWindowLineLayout keypad, cellpane; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1456 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1457 | TAknWindowLineLayout cellPaneBK; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1458 | TAknLayoutRect cellPaneBKRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1459 | TRect keyBKRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1460 | TAknLayoutRect keypadRect, cellpaneRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1461 | TAknLayoutRect wndRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1462 | TAknLayoutText keyTextLayout; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1463 | TAknTextLineLayout keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1464 | TRect keyRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1465 | // -----------------------Landscape Mode-------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1466 | appWnd = AknLayoutScalable_Avkon::application_window(0).LayoutLine(); | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1467 | wndLayout = AknLayoutScalable_Avkon::main_fep_vtchi_ss_pane(0).LayoutLine(); | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1468 | wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1469 | // Bottom pane rect | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1470 | linelayout = AknLayoutScalable_Avkon::popup_fep_vkbss_window(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1471 | layoutrect.LayoutRect( wndRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1472 | rectBottomWin = layoutrect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1473 | base = wndRect.Rect().iTl; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1474 | // ==================10x3==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1475 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1476 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout10x3, 0, *dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1477 | // keypad | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1478 | // Modify begin | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1479 | keyText = AknLayoutScalable_Avkon::cell_vkbss_key_t1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1480 | keyText.iB += 3; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1481 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1482 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId( keyText.iFont, NULL ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1483 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1484 | keypad = AknLayoutScalable_Avkon::grid_vkbss_keypad_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1485 | keypadRect.LayoutRect( rectBottomWin, keypad ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1486 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1487 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_pane(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1488 | keypaneRect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1489 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1490 | rectVkbCtrl = keypadRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1491 | rectVkbCtrl.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1492 | dataInfo->iKeypad.iKaypadRect = rectVkbCtrl; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1493 | |
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1494 | linelayout = AknLayoutScalable_Avkon::bg_cell_vkbss_key_g1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1495 | keycellRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1496 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1497 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_g1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1498 | keylabelRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1499 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1500 | linelayout = AknLayoutScalable_Avkon::aid_vkbss_key_offset(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1501 | layoutrect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1502 | TInt rowIndentWidth = layoutrect.Rect().Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1503 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1504 | TRect rectOfKeypad = RelativeRect( keypadRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1505 | rectOfKeypad.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1506 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1507 | TRect rectXPane = RelativeRect( keypaneRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1508 | TRect rectXBorder = RelativeRect( keycellRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1509 | TRect rectXInner = RelativeRect( keylabelRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1510 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1511 | rectXPane.Move( - rectOfKeypad.iTl ); //translate to keypad coord-sys | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1512 | rectXBorder.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1513 | rectXInner.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1514 | |
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1515 | for( TInt i = 0; i < KKeypadLayout[0][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1516 |   		{
 | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1517 | TInt indent = ( i % 2 == 1 ) ? rowIndentWidth : 0; | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1518 | for( TInt j = 0; j < KKeypadLayout[0][0]; j++) | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1519 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1520 | TRect bound = rectXBorder; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1521 | bound.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1522 | bound.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1523 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1524 | dataInfo->iKeypad.iRects.AppendL( bound ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1525 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1526 | TRect inner = rectXPane; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1527 | inner.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1528 | inner.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1529 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1530 | TAknLayoutText keyTextLayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1531 | keyTextLayout.LayoutText( inner, keyText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1532 | dataInfo->iKeypad.iCharRects.AppendL( keyTextLayout.TextRect() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1533 | } | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1534 | } | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1535 | // Modify end | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1536 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1537 | // Modify begin | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1538 | //keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1539 | //dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1540 | // Modify end | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1541 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1542 | // Add candate list laf data for ITI features | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1543 | // Candidate list's parent Layout window is ITUT window | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1544 | TPeninputCandidateListLayoutData candidateListLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1545 | TAknWindowLineLayout parentWnd; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1546 | TBool isLandscape = Layout_Meta_Data::IsLandscapeOrientation(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1547 | // Add tooltip box laf data for ITI features. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1548 | TPeninputTooltipBoxLayoutData tooltipBoxLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1549 | if ( isLandscape ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1550 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1551 | parentWnd = AknLayoutScalable_Apps::popup_vitu2_window( 1 ).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1552 | TAknLayoutRect parentRectLayout; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1553 | parentRectLayout.LayoutRect( appWnd.Rect(), parentWnd ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1554 | candidateListLAF = ReadLafForCandidateList( parentRectLayout.Rect() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1555 | dataInfo->iCandidateList = candidateListLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1556 | tooltipBoxLAF = ReadLafForTooltipBox( wndRect.Rect() ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1557 | dataInfo->iTooltipBox = tooltipBoxLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1558 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1559 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1560 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1561 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1562 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1563 | // ==================11x3==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1564 | dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1565 | // Modify begin | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1566 | //wndLayout = AknLayoutScalable_Avkon::popup_fep_vkb2_window(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1567 | //wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1568 | // Modify end | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1569 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1570 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout11x3, 1, *dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1571 | // keypad | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1572 | // Modify begin | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1573 | /* | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1574 | keypad = AknLayoutScalable_Avkon::vkb2_area_keypad_pane(1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1575 | keypadRect.LayoutRect(wndRect.Rect(), keypad); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1576 | dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1577 | cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(1, 0, 0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1578 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1579 | for( TInt i = 0; i < KKeypadLayout[1][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1580 | 		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1581 | for( TInt j = 0; j < KKeypadLayout[1][0]; j++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1582 | 			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1583 | cellpane = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane(1, j, i).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1584 | cellpaneRect.LayoutRect(keypadRect.Rect(), cellpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1585 | keyRect = cellpaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1586 | keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1587 | cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1588 | keyBKRect = cellPaneBKRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1589 | dataInfo->iKeypad.iRects.AppendL(keyBKRect); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1590 | keyTextLayout.LayoutText(keyRect, keyText); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1591 | dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1592 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1593 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1594 | keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(1).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1595 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1596 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1597 | */ | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1598 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1599 | keyText = AknLayoutScalable_Avkon::cell_vkbss_key_t1(2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1600 | keyText.iB += 3; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1601 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1602 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId( keyText.iFont, NULL ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1603 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1604 | keypad = AknLayoutScalable_Avkon::grid_vkbss_keypad_pane(1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1605 | keypadRect.LayoutRect( rectBottomWin, keypad ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1606 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1607 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_pane(2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1608 | keypaneRect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1609 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1610 | rectVkbCtrl = keypadRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1611 | rectVkbCtrl.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1612 | dataInfo->iKeypad.iKaypadRect = rectVkbCtrl; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1613 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1614 | linelayout = AknLayoutScalable_Avkon::bg_cell_vkbss_key_g1(2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1615 | keycellRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1616 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1617 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_g1(2).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1618 | keylabelRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1619 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1620 | linelayout = AknLayoutScalable_Avkon::aid_vkbss_key_offset(1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1621 | layoutrect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1622 | rowIndentWidth = layoutrect.Rect().Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1623 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1624 | rectOfKeypad = RelativeRect( keypadRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1625 | rectOfKeypad.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1626 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1627 | rectXPane = RelativeRect( keypaneRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1628 | rectXBorder = RelativeRect( keycellRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1629 | rectXInner = RelativeRect( keylabelRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1630 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1631 | rectXPane.Move( - rectOfKeypad.iTl ); //translate to keypad coord-sys | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1632 | rectXBorder.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1633 | rectXInner.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1634 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1635 | for( TInt i = 0; i < KKeypadLayout[1][1]; i++) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1636 |         {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1637 | TInt indent = ( i % 2 == 1 ) ? rowIndentWidth : 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1638 | for( TInt j = 0; j < KKeypadLayout[1][0]; j++) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1639 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1640 | TRect bound = rectXBorder; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1641 | bound.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1642 | bound.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1643 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1644 | dataInfo->iKeypad.iRects.AppendL( bound ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1645 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1646 | TRect inner = rectXPane; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1647 | inner.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1648 | inner.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1649 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1650 | TAknLayoutText keyTextLayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1651 | keyTextLayout.LayoutText( inner, keyText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1652 | dataInfo->iKeypad.iCharRects.AppendL( keyTextLayout.TextRect() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1653 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1654 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1655 | // Modify end | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1656 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1657 | if ( isLandscape ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1658 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1659 | // Add candate list laf data for ITI features | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1660 | dataInfo->iCandidateList = candidateListLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1661 | // Add tooltip box laf data for ITI features. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1662 | dataInfo->iTooltipBox = tooltipBoxLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1663 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1664 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1665 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1666 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1667 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1668 | // ==================11x4==================== | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1669 | dataInfo = new( ELeave ) CPeninputQwtLayoutDataInfo; | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1670 | // Modify begin | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1671 | //wndLayout = AknLayoutScalable_Avkon::popup_fep_vkb2_window(0).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1672 | //wndRect.LayoutRect(appWnd.Rect(), wndLayout); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1673 | // Modify end | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1674 | // top pane and bottom pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1675 | GetTopAndBottomPaneInfo( wndRect.Rect(), ELayout11x4, 2, *dataInfo ); | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1676 | // Modify begin | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1677 | // keypad | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1678 | /* | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1679 | keypad = AknLayoutScalable_Avkon::vkb2_area_keypad_pane(2).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1680 | keypadRect.LayoutRect(wndRect.Rect(), keypad); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1681 | dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1682 | cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(2, 0, 0).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1683 | for( TInt i = 0; i < KKeypadLayout[2][1]; i++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1684 |   		{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1685 | for( TInt j = 0; j < KKeypadLayout[2][0]; j++) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1686 |   			{
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1687 | cellpane = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane(2, j, i).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1688 | cellpaneRect.LayoutRect(keypadRect.Rect(), cellpane); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1689 | keyRect = cellpaneRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1690 | keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1691 | cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1692 | keyBKRect = cellPaneBKRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1693 | dataInfo->iKeypad.iRects.AppendL(keyBKRect); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1694 | keyTextLayout.LayoutText(keyRect, keyText); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1695 | dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1696 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1697 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1698 | keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(2).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1699 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1700 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); | 
| 5 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1701 | */ | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1702 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1703 | keyText = AknLayoutScalable_Avkon::cell_vkbss_key_t1(3).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1704 | keyText.iB += 3; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1705 | dataInfo->iKeypad.iTextLayout = keyText; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1706 | dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId( keyText.iFont, NULL ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1707 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1708 | keypad = AknLayoutScalable_Avkon::grid_vkbss_keypad_pane(1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1709 | keypadRect.LayoutRect( rectBottomWin, keypad ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1710 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1711 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_pane(3).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1712 | keypaneRect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1713 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1714 | rectVkbCtrl = keypadRect.Rect(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1715 | rectVkbCtrl.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1716 | dataInfo->iKeypad.iKaypadRect = rectVkbCtrl; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1717 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1718 | linelayout = AknLayoutScalable_Avkon::bg_cell_vkbss_key_g1(3).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1719 | keycellRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1720 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1721 | linelayout = AknLayoutScalable_Avkon::cell_vkbss_key_g1(3).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1722 | keylabelRect.LayoutRect( keypaneRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1723 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1724 | linelayout = AknLayoutScalable_Avkon::aid_vkbss_key_offset(1).LayoutLine(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1725 | layoutrect.LayoutRect( keypadRect.Rect(), linelayout ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1726 | rowIndentWidth = layoutrect.Rect().Width(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1727 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1728 | rectOfKeypad = RelativeRect( keypadRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1729 | rectOfKeypad.iBr.iY -= keypaneRect.Rect().Height(); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1730 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1731 | rectXPane = RelativeRect( keypaneRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1732 | rectXBorder = RelativeRect( keycellRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1733 | rectXInner = RelativeRect( keylabelRect.Rect(), base ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1734 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1735 | rectXPane.Move( - rectOfKeypad.iTl ); //translate to keypad coord-sys | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1736 | rectXBorder.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1737 | rectXInner.Move( - rectOfKeypad.iTl ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1738 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1739 | for( TInt i = 0; i < KKeypadLayout[2][1]; i++) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1740 |         {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1741 | TInt indent = ( i % 2 == 1 ) ? rowIndentWidth : 0; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1742 | for( TInt j = 0; j < KKeypadLayout[2][0]; j++) | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1743 |             {
 | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1744 | TRect bound = rectXBorder; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1745 | bound.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1746 | bound.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1747 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1748 | dataInfo->iKeypad.iRects.AppendL( bound ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1749 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1750 | TRect inner = rectXPane; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1751 | inner.Move( j * rectXPane.Width(), i * rectXPane.Height() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1752 | inner.Move( indent, 0 ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1753 | |
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1754 | TAknLayoutText keyTextLayout; | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1755 | keyTextLayout.LayoutText( inner, keyText ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1756 | dataInfo->iKeypad.iCharRects.AppendL( keyTextLayout.TextRect() ); | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1757 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1758 | } | 
| 
a47de9135b21
Revision: 201007
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
3diff
changeset | 1759 | // Modify end | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1760 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1761 | if ( isLandscape ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1762 |         {
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1763 | // Add candate list laf data for ITI features | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1764 | dataInfo->iCandidateList = candidateListLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1765 | // Add tooltip box laf data for ITI features. | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1766 | dataInfo->iTooltipBox = tooltipBoxLAF; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1767 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1768 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1769 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1770 | iLayoutDataInfo.AppendL( dataInfo ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1771 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1772 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1773 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1774 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1775 | // Read LAF data for candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1776 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1777 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1778 | TPeninputCandidateListLayoutData CPeninputLafDataFSQ:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1779 | ReadLafForCandidateList( const TRect& aRect ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1780 |     {    
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1781 | // candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1782 | TAknWindowLineLayout candidateList | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1783 | = AknLayoutScalable_Apps::popup_vitu2_match_list_window( 3 ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1784 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1785 | TAknLayoutRect candidateListRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1786 | candidateListRect.LayoutRect( aRect, candidateList ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1787 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1788 | // list pane, its parent is candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1789 | TAknWindowLineLayout listpane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1790 | = AknLayoutScalable_Apps::list_vitu2_match_list_pane( 1 ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1791 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1792 | TAknLayoutRect listpaneRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1793 | listpaneRect.LayoutRect( candidateListRect.Rect(), listpane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1794 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1795 | // scroll pane, its parent is candidate list | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1796 | TAknWindowLineLayout scrollpane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1797 | = AknLayoutScalable_Apps::vitu2_page_scroll_pane( 1 ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1798 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1799 | TAknLayoutRect scrollRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1800 | scrollRect.LayoutRect( candidateListRect.Rect(), scrollpane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1801 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1802 | // Item pane, its parent is list pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1803 | TAknWindowLineLayout itemPane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1804 | = AknLayoutScalable_Apps::list_vitu2_match_list_item_pane( 0, 0, 0 ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1805 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1806 | TAknLayoutRect itemPaneRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1807 | itemPaneRect.LayoutRect( listpaneRect.Rect(), itemPane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1808 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1809 | TPeninputCandidateListLayoutData layoutData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1810 | layoutData.iSelectionHorMargin = listpaneRect.Rect().iTl.iX; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1811 | layoutData.iSelectionVerMargin = listpaneRect.Rect().iTl.iY; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1812 | layoutData.iSelectionItemSize = itemPaneRect.Rect().Size(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1813 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1814 | // Up button image. its parent is scroll pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1815 | TAknWindowLineLayout arrowUpImagePane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1816 | = AknLayoutScalable_Apps::vitu2_page_scroll_pane_g1() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1817 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1818 | TAknLayoutRect arrowUpImageRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1819 | arrowUpImageRect.LayoutRect( scrollRect.Rect(), arrowUpImagePane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1820 | // Up button, its parent is scroll pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1821 | TAknWindowLineLayout arrowUpPane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1822 | = AknLayoutScalable_Apps::bg_button_pane_cp023().LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1823 | TAknLayoutRect arrowUpRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1824 | arrowUpRect.LayoutRect( scrollRect.Rect(), arrowUpPane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1825 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1826 | // Down button image, its parent is scroll pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1827 | TAknWindowLineLayout arrowDownImagePane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1828 | = AknLayoutScalable_Apps::vitu2_page_scroll_pane_g2().LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1829 | TAknLayoutRect arrowDownImageRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1830 | arrowDownImageRect.LayoutRect( scrollRect.Rect(), arrowDownImagePane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1831 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1832 | // Down button, its parent is scroll pane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1833 | TAknWindowLineLayout arrowDownPane | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1834 | = AknLayoutScalable_Apps::bg_button_pane_cp024().LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1835 | TAknLayoutRect arrowDownRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1836 | arrowDownRect.LayoutRect( scrollRect.Rect(), arrowDownPane ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1837 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1838 | layoutData.iSelectionNaviSize = arrowUpRect.Rect().Size(); | 
| 7 
6defe5d1bd39
Revision: 201011
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
5diff
changeset | 1839 | layoutData.iSelectionNaviInnerSize = arrowUpImageRect.Rect().Size(); | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1840 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1841 | layoutData.iSelectionTextLine | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1842 | = AknLayoutScalable_Apps::list_vitu2_match_list_item_pane_t1() | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1843 | .LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1844 | layoutData.iSelectionPageTextLine | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1845 | = AknLayoutScalable_Apps::vitu2_page_scroll_pane_t1().LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1846 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1847 | TAknLayoutText list_item_pane_t1_layout_text; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1848 | list_item_pane_t1_layout_text.LayoutText( listpaneRect.Rect(), | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1849 | layoutData.iSelectionTextLine ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1850 | layoutData.iFont = list_item_pane_t1_layout_text.Font(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1851 | return layoutData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1852 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1853 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1854 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1855 | // Read LAF data for tooltip box | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1856 | // --------------------------------------------------------------------------- | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1857 | // | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1858 | TPeninputTooltipBoxLayoutData CPeninputLafDataFSQ:: | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1859 | ReadLafForTooltipBox( const TRect& aRect ) | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1860 |     {    
 | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1861 | TAknWindowLineLayout tooltipBoxLayout | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1862 | = AknLayoutScalable_Avkon::popup_fep_tooltip_window( 0 ).LayoutLine(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1863 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1864 | TAknLayoutRect tooltipBoxRect; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1865 | tooltipBoxRect.LayoutRect( aRect, tooltipBoxLayout ); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1866 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1867 | TPeninputTooltipBoxLayoutData layoutData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1868 | layoutData.iRect = tooltipBoxRect.Rect(); | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1869 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1870 | layoutData.iTooltipTextLayout | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1871 | = AknLayoutScalable_Avkon::popup_fep_tooltip_window_t1( 0 ) | 
| 3 
f5a1e66df979
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 1872 | .LayoutLine(); | 
| 
f5a1e66df979
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 1873 | |
| 
f5a1e66df979
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 1874 | layoutData.iFont = AknLayoutUtils::FontFromId | 
| 
f5a1e66df979
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 1875 | ( layoutData.iTooltipTextLayout.iFont, NULL ); | 
| 0 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1876 | return layoutData; | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1877 | } | 
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1878 | |
| 
eb1f2e154e89
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1879 | // End Of File |