textinput/ptienginev2/languages/PtiKeymappings_ITUT_54.cpp
branchRCL_3
changeset 11 c8fb4cf7b3ae
parent 0 eb1f2e154e89
child 20 ebd48d2de13c
equal deleted inserted replaced
9:e6a39382bb9c 11:c8fb4cf7b3ae
     1 /*
     1 /*
     2 * Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0""
     5 * under the terms of the License "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     8 *
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    95 //
    95 //
    96 // StandardQwerty keymap data table
    96 // StandardQwerty keymap data table
    97 //
    97 //
    98 const TUint16 StandardQwertyData_table_Greek[] =
    98 const TUint16 StandardQwertyData_table_Greek[] =
    99     {
    99     {
   100      0x31,
   100      0x003B,
   101      0x32,
   101      0x03C2,
   102      0x33,
   102      0x03B5,0x03AD,
   103      0x34,
   103      0x03C1,
   104      0x35,
   104      0x03C4,
   105      0x36,
   105      0x03C5,0x03CB,0x03CD,0x03B0,
   106      0x37,
   106      0x03B8,
   107      0x38,
   107      0x03B9,0x03CA,0x03AF,0x0390,
   108      0x39,
   108      0x03BF,
   109      0x30,
   109      0x03C0,
   110      0x3b,
   110      0xF003,0x0385,
   111      0x387,
   111      0x03B1,0x03AC,
   112      0x3c2,
   112      0x03C3,
   113      0x3b5,0x3ad,
   113      0x03B4,
   114      0x3c1,
   114      0x03C6,
   115      0x3c4,
   115      0x03B3,
   116      0x3c5,0x3cd,0x3cb,0x3b0,
   116      0x03B7,0x03AE,
   117      0x3b8,
   117      0x03BE,
   118      0x3b9,0x3af,0x3ca,0x390,
   118      0x03BA,
   119      0x3bf,0x3cc,
   119      0x03BB,
   120      0x3c0,
   120      0xF002,0x0384,
   121      0x2d,
   121      0xF001,0x00A8,
   122      0x2b,
   122      0x03B6,
   123      0x3b1,0x3ac,
   123      0x03C7,
   124      0x3c3,
   124      0x03C8,
   125      0x3b4,
   125      0x03C9,0x03CE,
   126      0x3c6,
   126      0x03B2,
   127      0x3b3,
   127      0x03BD,
   128      0x3b7,0x3ae,
   128      0x03BC,
   129      0x3be,
   129      0x002C,
   130      0x3ba,
   130      0x002E,
   131      0x3bb,
   131      0x002D,
   132      0xf001,0x384,
   132      0x0021,
   133      0xab,
   133      0x003B,
   134      0x3b6,
   134      0x03C2,
   135      0x3c7,
   135      0x0395,0x0388,
   136      0x3c8,
   136      0x03A1,
   137      0x3c9,0x3ce,
   137      0x03A4,
   138      0x3b2,
   138      0x03A5,0x03AB,0x038E,
   139      0x3bd,
   139      0x0398,
   140      0x3bc,
   140      0x0399,0x03AA,0x038A,
   141      0x2c,
   141      0x039F,0x038C,
   142      0x2e,
   142      0x03A0,
   143      0x2f,
   143      0xF003,0x0385,
   144      0x21,
   144      0x0391,0x0386,
   145      0x40,
   145      0x03A3,
   146      0x23,
   146      0x0394,
   147      0x24,
   147      0x03A6,
   148      0x25,
   148      0x0393,
   149      0x20ac,
   149      0x0397,0x0389,
   150      0x26,
   150      0x039E,
   151      0x5c,
   151      0x039A,
   152      0x28,
   152      0x039B,
   153      0x29,
   153      0xF002,0x0384,
   154      0x3a,
   154      0xF001,0x00A8,
   155      0x387,
   155      0x0396,
   156      0xf003,0x385,
   156      0x03A7,
   157      0x395,0x388,
   157      0x03A8,
   158      0x3a1,
   158      0x03A9,0x038F,
   159      0x3a4,
   159      0x0392,
   160      0x3a5,0x38e,0x3ab,
   160      0x039D,
   161      0x398,
   161      0x039C,
   162      0x399,0x38a,0x3aa,
   162      0x0027,
   163      0x39f,0x38c,
   163      0x0022,
   164      0x3a0,
   164      0x002B,
   165      0x3d,
   165      0x002F,
   166      0x2a,
   166     };
   167      0x391,0x386,
   167 
   168      0x3a3,
   168 const TInt KStandardQwertyDataSize_Greek = 91;
   169      0x394,
       
   170      0x3a6,
       
   171      0x393,
       
   172      0x397,0x389,
       
   173      0x39e,
       
   174      0x39a,
       
   175      0x39b,
       
   176      0xf002,0xa8,
       
   177      0xbb,
       
   178      0x396,
       
   179      0x3a7,
       
   180      0x3a8,
       
   181      0x3a9,0x38f,
       
   182      0x392,
       
   183      0x39d,
       
   184      0x39c,
       
   185      0x3c,
       
   186      0x3e,
       
   187      0x3f,
       
   188     };
       
   189 
       
   190 const TInt KStandardQwertyDataSize_Greek = 111;
       
   191 
   169 
   192 
   170 
   193 const TPtiKeyBinding StandardQwertyKeyBindings_table_Greek[] =
   171 const TPtiKeyBinding StandardQwertyKeyBindings_table_Greek[] =
   194     {
   172     {
   195         {EPtiKeyQwerty1, EPtiCaseLower, 0, 1},
   173         {EPtiKeyQwertyAtCharacter, EPtiCaseLower, 0, 1},
   196         {EPtiKeyQwerty2, EPtiCaseLower, 1, 1},
   174         {EPtiKeyQwerty1, EPtiCaseLower, 1, 1},
   197         {EPtiKeyQwerty3, EPtiCaseLower, 2, 1},
   175         {EPtiKeyQwerty2, EPtiCaseLower, 2, 2},
   198         {EPtiKeyQwerty4, EPtiCaseLower, 3, 1},
   176         {EPtiKeyQwerty3, EPtiCaseLower, 4, 1},
   199         {EPtiKeyQwerty5, EPtiCaseLower, 4, 1},
   177         {EPtiKeyQwerty4, EPtiCaseLower, 5, 1},
   200         {EPtiKeyQwerty6, EPtiCaseLower, 5, 1},
   178         {EPtiKeyQwerty5, EPtiCaseLower, 6, 4},
   201         {EPtiKeyQwerty7, EPtiCaseLower, 6, 1},
   179         {EPtiKeyQwerty6, EPtiCaseLower, 10, 1},
   202         {EPtiKeyQwerty8, EPtiCaseLower, 7, 1},
   180         {EPtiKeyQwerty7, EPtiCaseLower, 11, 4},
   203         {EPtiKeyQwerty9, EPtiCaseLower, 8, 1},
   181         {EPtiKeyQwerty8, EPtiCaseLower, 15, 1},
   204         {EPtiKeyQwerty0, EPtiCaseLower, 9, 1},
   182         {EPtiKeyQwerty9, EPtiCaseLower, 16, 1},
   205         {EPtiKeyQwertyPlus, EPtiCaseLower, 10, 1},
   183         {EPtiKeyQwerty0, EPtiCaseLower, 17, 2},
   206         {EPtiKeyQwertyQ, EPtiCaseLower, 11, 1},
   184         {EPtiKeyQwertyPlus, EPtiCaseLower, 19, 2},
   207         {EPtiKeyQwertyW, EPtiCaseLower, 12, 1},
   185         {EPtiKeyQwertyQ, EPtiCaseLower, 21, 1},
   208         {EPtiKeyQwertyE, EPtiCaseLower, 13, 2},
   186         {EPtiKeyQwertyW, EPtiCaseLower, 22, 1},
   209         {EPtiKeyQwertyR, EPtiCaseLower, 15, 1},
   187         {EPtiKeyQwertyE, EPtiCaseLower, 23, 1},
   210         {EPtiKeyQwertyT, EPtiCaseLower, 16, 1},
   188         {EPtiKeyQwertyR, EPtiCaseLower, 24, 1},
   211         {EPtiKeyQwertyY, EPtiCaseLower, 17, 4},
   189         {EPtiKeyQwertyT, EPtiCaseLower, 25, 2},
   212         {EPtiKeyQwertyU, EPtiCaseLower, 21, 1},
   190         {EPtiKeyQwertyY, EPtiCaseLower, 27, 1},
   213         {EPtiKeyQwertyI, EPtiCaseLower, 22, 4},
   191         {EPtiKeyQwertyU, EPtiCaseLower, 28, 1},
   214         {EPtiKeyQwertyO, EPtiCaseLower, 26, 2},
   192         {EPtiKeyQwertyI, EPtiCaseLower, 29, 1},
   215         {EPtiKeyQwertyP, EPtiCaseLower, 28, 1},
   193         {EPtiKeyQwertyO, EPtiCaseLower, 30, 2},
   216         {EPtiKeyQwertyMinus, EPtiCaseLower, 29, 1},
   194         {EPtiKeyQwertyP, EPtiCaseLower, 32, 2},
   217         {EPtiKeyQwertyHash, EPtiCaseLower, 30, 1},
   195         {EPtiKeyQwertyMinus, EPtiCaseLower, 34, 0},
   218         {EPtiKeyQwertyA, EPtiCaseLower, 31, 2},
   196         {EPtiKeyQwertyHash, EPtiCaseLower, 34, 1},
   219         {EPtiKeyQwertyS, EPtiCaseLower, 33, 1},
   197         {EPtiKeyQwertyA, EPtiCaseLower, 35, 1},
   220         {EPtiKeyQwertyD, EPtiCaseLower, 34, 1},
   198         {EPtiKeyQwertyS, EPtiCaseLower, 36, 1},
   221         {EPtiKeyQwertyF, EPtiCaseLower, 35, 1},
   199         {EPtiKeyQwertyD, EPtiCaseLower, 37, 2},
   222         {EPtiKeyQwertyG, EPtiCaseLower, 36, 1},
   200         {EPtiKeyQwertyF, EPtiCaseLower, 39, 1},
   223         {EPtiKeyQwertyH, EPtiCaseLower, 37, 2},
   201         {EPtiKeyQwertyG, EPtiCaseLower, 40, 1},
   224         {EPtiKeyQwertyJ, EPtiCaseLower, 39, 1},
   202         {EPtiKeyQwertyH, EPtiCaseLower, 41, 1},
   225         {EPtiKeyQwertyK, EPtiCaseLower, 40, 1},
   203         {EPtiKeyQwertyJ, EPtiCaseLower, 42, 1},
   226         {EPtiKeyQwertyL, EPtiCaseLower, 41, 1},
   204         {EPtiKeyQwertyK, EPtiCaseLower, 43, 1},
   227         {EPtiKeyQwertySemicolon, EPtiCaseLower, 42, 2},
   205         {EPtiKeyQwertyL, EPtiCaseLower, 44, 1},
   228         {EPtiKeyQwertyApostrophe, EPtiCaseLower, 44, 1},
   206         {EPtiKeyQwertySemicolon, EPtiCaseLower, 45, 1},
   229         {EPtiKeyQwertyZ, EPtiCaseLower, 45, 1},
   207         {EPtiKeyQwertyApostrophe, EPtiCaseLower, 46, 0},
   230         {EPtiKeyQwertyX, EPtiCaseLower, 46, 1},
   208         {0x5b, EPtiCaseLower, 46, 0},
   231         {EPtiKeyQwertyC, EPtiCaseLower, 47, 1},
   209         {EPtiKeyQwertyZ, EPtiCaseLower, 46, 0},
   232         {EPtiKeyQwertyV, EPtiCaseLower, 48, 2},
   210         {EPtiKeyQwertyX, EPtiCaseLower, 46, 0},
   233         {EPtiKeyQwertyB, EPtiCaseLower, 50, 1},
   211         {EPtiKeyQwertyC, EPtiCaseLower, 46, 0},
   234         {EPtiKeyQwertyN, EPtiCaseLower, 51, 1},
   212         {EPtiKeyQwertyV, EPtiCaseLower, 46, 0},
   235         {EPtiKeyQwertyM, EPtiCaseLower, 52, 1},
   213         {EPtiKeyQwertyB, EPtiCaseLower, 46, 0},
   236         {EPtiKeyQwertyComma, EPtiCaseLower, 53, 1},
   214         {EPtiKeyQwertyN, EPtiCaseLower, 46, 0},
   237         {EPtiKeyQwertyFullstop, EPtiCaseLower, 54, 1},
   215         {EPtiKeyQwertyM, EPtiCaseLower, 46, 0},
   238         {EPtiKeyQwertySlash, EPtiCaseLower, 55, 1},
   216         {EPtiKeyQwertyComma, EPtiCaseLower, 46, 0},
   239         {EPtiKeyQwerty1, EPtiCaseUpper, 56, 1},
   217         {EPtiKeyQwertyFullstop, EPtiCaseLower, 46, 0},
   240         {EPtiKeyQwerty2, EPtiCaseUpper, 57, 1},
   218         {EPtiKeyQwertySlash, EPtiCaseLower, 46, 0},
   241         {EPtiKeyQwerty3, EPtiCaseUpper, 58, 1},
   219         {EPtiKeyQwertyAtCharacter, EPtiCaseUpper, 46, 1},
   242         {EPtiKeyQwerty4, EPtiCaseUpper, 59, 1},
   220         {EPtiKeyQwerty1, EPtiCaseUpper, 47, 1},
   243         {EPtiKeyQwerty5, EPtiCaseUpper, 60, 1},
   221         {EPtiKeyQwerty2, EPtiCaseUpper, 48, 2},
   244         {EPtiKeyQwerty6, EPtiCaseUpper, 61, 1},
   222         {EPtiKeyQwerty3, EPtiCaseUpper, 50, 1},
   245         {EPtiKeyQwerty7, EPtiCaseUpper, 62, 1},
   223         {EPtiKeyQwerty4, EPtiCaseUpper, 51, 1},
   246         {EPtiKeyQwerty8, EPtiCaseUpper, 63, 1},
   224         {EPtiKeyQwerty5, EPtiCaseUpper, 52, 3},
   247         {EPtiKeyQwerty9, EPtiCaseUpper, 64, 1},
   225         {EPtiKeyQwerty6, EPtiCaseUpper, 55, 1},
   248         {EPtiKeyQwerty0, EPtiCaseUpper, 65, 1},
   226         {EPtiKeyQwerty7, EPtiCaseUpper, 56, 3},
   249         {EPtiKeyQwertyPlus, EPtiCaseUpper, 66, 1},
   227         {EPtiKeyQwerty8, EPtiCaseUpper, 59, 2},
   250         {EPtiKeyQwertyQ, EPtiCaseUpper, 67, 1},
   228         {EPtiKeyQwerty9, EPtiCaseUpper, 61, 1},
   251         {EPtiKeyQwertyW, EPtiCaseUpper, 68, 2},
   229         {EPtiKeyQwerty0, EPtiCaseUpper, 62, 2},
   252         {EPtiKeyQwertyE, EPtiCaseUpper, 70, 2},
   230         {EPtiKeyQwertyPlus, EPtiCaseUpper, 64, 2},
   253         {EPtiKeyQwertyR, EPtiCaseUpper, 72, 1},
   231         {EPtiKeyQwertyQ, EPtiCaseUpper, 66, 1},
   254         {EPtiKeyQwertyT, EPtiCaseUpper, 73, 1},
   232         {EPtiKeyQwertyW, EPtiCaseUpper, 67, 1},
   255         {EPtiKeyQwertyY, EPtiCaseUpper, 74, 3},
   233         {EPtiKeyQwertyE, EPtiCaseUpper, 68, 1},
   256         {EPtiKeyQwertyU, EPtiCaseUpper, 77, 1},
   234         {EPtiKeyQwertyR, EPtiCaseUpper, 69, 1},
   257         {EPtiKeyQwertyI, EPtiCaseUpper, 78, 3},
   235         {EPtiKeyQwertyT, EPtiCaseUpper, 70, 2},
   258         {EPtiKeyQwertyO, EPtiCaseUpper, 81, 2},
   236         {EPtiKeyQwertyY, EPtiCaseUpper, 72, 1},
   259         {EPtiKeyQwertyP, EPtiCaseUpper, 83, 1},
   237         {EPtiKeyQwertyU, EPtiCaseUpper, 73, 1},
   260         {EPtiKeyQwertyMinus, EPtiCaseUpper, 84, 1},
   238         {EPtiKeyQwertyI, EPtiCaseUpper, 74, 1},
   261         {EPtiKeyQwertyHash, EPtiCaseUpper, 85, 1},
   239         {EPtiKeyQwertyO, EPtiCaseUpper, 75, 2},
   262         {EPtiKeyQwertyA, EPtiCaseUpper, 86, 2},
   240         {EPtiKeyQwertyP, EPtiCaseUpper, 77, 2},
   263         {EPtiKeyQwertyS, EPtiCaseUpper, 88, 1},
   241         {EPtiKeyQwertyMinus, EPtiCaseUpper, 79, 0},
   264         {EPtiKeyQwertyD, EPtiCaseUpper, 89, 1},
   242         {EPtiKeyQwertyHash, EPtiCaseUpper, 79, 1},
   265         {EPtiKeyQwertyF, EPtiCaseUpper, 90, 1},
   243         {EPtiKeyQwertyA, EPtiCaseUpper, 80, 1},
   266         {EPtiKeyQwertyG, EPtiCaseUpper, 91, 1},
   244         {EPtiKeyQwertyS, EPtiCaseUpper, 81, 1},
   267         {EPtiKeyQwertyH, EPtiCaseUpper, 92, 2},
   245         {EPtiKeyQwertyD, EPtiCaseUpper, 82, 2},
   268         {EPtiKeyQwertyJ, EPtiCaseUpper, 94, 1},
   246         {EPtiKeyQwertyF, EPtiCaseUpper, 84, 1},
   269         {EPtiKeyQwertyK, EPtiCaseUpper, 95, 1},
   247         {EPtiKeyQwertyG, EPtiCaseUpper, 85, 1},
   270         {EPtiKeyQwertyL, EPtiCaseUpper, 96, 1},
   248         {EPtiKeyQwertyH, EPtiCaseUpper, 86, 1},
   271         {EPtiKeyQwertySemicolon, EPtiCaseUpper, 97, 2},
   249         {EPtiKeyQwertyJ, EPtiCaseUpper, 87, 1},
   272         {EPtiKeyQwertyApostrophe, EPtiCaseUpper, 99, 1},
   250         {EPtiKeyQwertyK, EPtiCaseUpper, 88, 1},
   273         {EPtiKeyQwertyZ, EPtiCaseUpper, 100, 1},
   251         {EPtiKeyQwertyL, EPtiCaseUpper, 89, 1},
   274         {EPtiKeyQwertyX, EPtiCaseUpper, 101, 1},
   252         {EPtiKeyQwertySemicolon, EPtiCaseUpper, 90, 1},
   275         {EPtiKeyQwertyC, EPtiCaseUpper, 102, 1},
   253         {EPtiKeyQwertyApostrophe, EPtiCaseUpper, 91, 0},
   276         {EPtiKeyQwertyV, EPtiCaseUpper, 103, 2},
   254         {0x5b, EPtiCaseUpper, 91, 0},
   277         {EPtiKeyQwertyB, EPtiCaseUpper, 105, 1},
   255         {EPtiKeyQwertyZ, EPtiCaseUpper, 91, 0},
   278         {EPtiKeyQwertyN, EPtiCaseUpper, 106, 1},
   256         {EPtiKeyQwertyX, EPtiCaseUpper, 91, 0},
   279         {EPtiKeyQwertyM, EPtiCaseUpper, 107, 1},
   257         {EPtiKeyQwertyC, EPtiCaseUpper, 91, 0},
   280         {EPtiKeyQwertyComma, EPtiCaseUpper, 108, 1},
   258         {EPtiKeyQwertyV, EPtiCaseUpper, 91, 0},
   281         {EPtiKeyQwertyFullstop, EPtiCaseUpper, 109, 1},
   259         {EPtiKeyQwertyB, EPtiCaseUpper, 91, 0},
   282         {EPtiKeyQwertySlash, EPtiCaseUpper, 110, 1},
   260         {EPtiKeyQwertyN, EPtiCaseUpper, 91, 0},
   283     };
   261         {EPtiKeyQwertyM, EPtiCaseUpper, 91, 0},
   284 
   262         {EPtiKeyQwertyComma, EPtiCaseUpper, 91, 0},
   285 const TInt KMaxStandardQwertyIndex_Greek = 88;
   263         {EPtiKeyQwertyFullstop, EPtiCaseUpper, 91, 0},
       
   264         {EPtiKeyQwertySlash, EPtiCaseUpper, 91, 0},
       
   265     };
       
   266 
       
   267 const TInt KMaxStandardQwertyIndex_Greek = 92;
   286 
   268 
   287 
   269 
   288 //
   270 //
   289 // Dead key data table for StandardQwerty
   271 // Dead key data table for StandardQwerty
   290 //
   272 //
   291 const TUint16 StandardQwertyDeadKeyData_table_Greek[] =
   273 const TUint16 StandardQwertyDeadKeyData_table_Greek[] =
   292     {
   274     {
   293     13,  0x03AD,0xF000,0xF000,0xf000,0xf000,
   275     2,  0xf000,0x03AD,0xf000,0xf000,0xf000,
   294     16,  0x03CD,0x03CB,0x03B0,0xf000,0xf000,
   276     5,  0x03CB,0x03CD,0x03B0,0xf000,0xf000,
   295     18,  0x03AF,0x03CA,0x0390,0xf000,0xf000,
   277     7,  0x03CA,0x03AF,0x0390,0xf000,0xf000,
   296     19,  0x03CC,0xF000,0xF000,0xf000,0xf000,
   278     8,  0xf000,0x03CC,0xf000,0xf000,0xf000,
   297     23,  0x03AC,0xF000,0xF000,0xf000,0xf000,
   279     11,  0xf000,0x03AC,0xf000,0xf000,0xf000,
   298     28,  0x03AE,0xF000,0xF000,0xf000,0xf000,
   280     16,  0xf000,0x03AE,0xf000,0xf000,0xf000,
   299     37,  0x03CE,0xF000,0xF000,0xf000,0xf000,
   281     25,  0xf000,0x03CE,0xf000,0xf000,0xf000,
   300     57,  0x0388,0xF000,0xF000,0xf000,0xf000,
   282     35,  0xf000,0x0388,0xf000,0xf000,0xf000,
   301     60,  0x038E,0x03AB,0xF000,0xf000,0xf000,
   283     38,  0x03AB,0x038E,0xf000,0xf000,0xf000,
   302     62,  0x038A,0x03AA,0xF000,0xf000,0xf000,
   284     40,  0x03AA,0x038A,0xf000,0xf000,0xf000,
   303     63,  0x038C,0xF000,0xF000,0xf000,0xf000,
   285     41,  0xf000,0x038C,0xf000,0xf000,0xf000,
   304     67,  0x0386,0xF000,0xF000,0xf000,0xf000,
   286     44,  0xf000,0x0386,0xf000,0xf000,0xf000,
   305     72,  0x0389,0xF000,0xF000,0xf000,0xf000,
   287     49,  0xf000,0x0389,0xf000,0xf000,0xf000,
   306     81,  0x038F,0xF000,0xF000,0xf000,0xf000,
   288     58,  0xf000,0x038F,0xf000,0xf000,0xf000,
   307     };
   289     };
   308 
   290 
   309 const TInt KStandardQwertyDeadKeyTableRows_Greek = 14;
   291 const TInt KStandardQwertyDeadKeyTableRows_Greek = 14;
   310 
   292 
   311 
       
   312 //
       
   313 // Numeric key data table for StandardQwerty
       
   314 //
       
   315 const TPtiNumericKeyBinding StandardQwertyNumericKeysData_table_Greek[] =
       
   316 	{
       
   317 	{'p',EPtiKeyQwertyP,EPtiCaseLower},
       
   318 	{'w',EPtiKeyQwertyW,EPtiCaseLower},
       
   319 	{'E',EPtiKeyQwertyE,EPtiCaseUpper},
       
   320 	};
       
   321 
       
   322 const TInt KNumStandardQwertyNumericKeysEntries_Greek = 3;
       
   323 //
   293 //
   324 // MiniQwerty keymap data table
   294 // MiniQwerty keymap data table
   325 //
   295 //
   326 const TUint16 MiniQwertyData_table_Greek[] =
   296 const TUint16 MiniQwertyData_table_Greek[] =
   327     {
   297     {
   625     }
   595     }
   626 
   596 
   627 
   597 
   628 const TPtiNumericKeyBinding* CPtiLangDataImplGreek::NumericModeKeysTable(TPtiKeyboardType aKeyboardType, TInt& aNumEntries) const
   598 const TPtiNumericKeyBinding* CPtiLangDataImplGreek::NumericModeKeysTable(TPtiKeyboardType aKeyboardType, TInt& aNumEntries) const
   629     {
   599     {
   630     if (aKeyboardType == EPtiKeyboardQwerty4x12)
       
   631         {
       
   632         aNumEntries = KNumStandardQwertyNumericKeysEntries_Greek;
       
   633         return StandardQwertyNumericKeysData_table_Greek;
       
   634         }
       
   635 
       
   636     if (aKeyboardType == EPtiKeyboardQwerty4x10)
   600     if (aKeyboardType == EPtiKeyboardQwerty4x10)
   637         {
   601         {
   638         aNumEntries = KNumMiniQwertyNumericKeysEntries_Greek;
   602         aNumEntries = KNumMiniQwertyNumericKeysEntries_Greek;
   639         return MiniQwertyNumericKeysData_table_Greek;
   603         return MiniQwertyNumericKeysData_table_Greek;
   640         }
   604         }
   642     aNumEntries = 0;
   606     aNumEntries = 0;
   643     return NULL;
   607     return NULL;
   644     }
   608     }
   645 
   609 
   646 
   610 
   647 
       
   648 TBool CPtiLangDataImplGreek::SuitableForLatinOnlyMode() const
       
   649     {
       
   650     return EFalse;
       
   651     }
       
   652 
       
   653