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