|         |      1 /* | 
|         |      2 * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). | 
|         |      3 * All rights reserved. | 
|         |      4 * This component and the accompanying materials are made available | 
|         |      5 * under the terms of "Eclipse Public License v1.0"" | 
|         |      6 * which accompanies this distribution, and is available | 
|         |      7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
|         |      8 * | 
|         |      9 * Initial Contributors: | 
|         |     10 * Nokia Corporation - initial contribution. | 
|         |     11 * | 
|         |     12 * Contributors: | 
|         |     13 * | 
|         |     14 * Description:  Resource definitions for project peninputgenericvkb | 
|         |     15 * | 
|         |     16 */ | 
|         |     17  | 
|         |     18  | 
|         |     19 // Resource identifier | 
|         |     20 NAME PIGV | 
|         |     21  | 
|         |     22 // System includes | 
|         |     23 #include <aknsconstants.hrh> | 
|         |     24 #include <eikon.hrh> | 
|         |     25 #include <peninputgenericvkb.mbg> | 
|         |     26 #include <aknfeppeninputenums.h> | 
|         |     27  | 
|         |     28 // User includes | 
|         |     29 #include "peninputcommonlayout.rh" | 
|         |     30 #include "peninputgenericvkb.hrh" | 
|         |     31  | 
|         |     32 RESOURCE RSS_SIGNATURE { } | 
|         |     33 RESOURCE TBUF { buf=""; } | 
|         |     34  | 
|         |     35 // Macros   | 
|         |     36 #define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\peninputgenericvkb.mbm" | 
|         |     37  | 
|         |     38 // --------------------------------------------------------------------------- | 
|         |     39 // r_peninput_layout_config_info | 
|         |     40 // The configuration of window's layout | 
|         |     41 // --------------------------------------------------------------------------- | 
|         |     42 // | 
|         |     43 RESOURCE PENINPUT_LAYOUT_CONFIG_INFO r_peninput_layout_config_info | 
|         |     44     { | 
|         |     45     language=37; | 
|         |     46     languagestring="Ar";  | 
|         |     47     casesensitive=0; | 
|         |     48     guideline=EPeninputGuideLineNone; | 
|         |     49     clientlayoutlist=r_peninput_layout_vkb_client_layout_list; | 
|         |     50     vkblayoutlist=r_peninput_layout_vkb_vkb_layout_list; | 
|         |     51     rangebarinfo=r_peninput_layout_rangebar_info; | 
|         |     52     shiftcapsinfo=r_peninput_layout_shift_caps_info_list; | 
|         |     53     rangebarresource=r_peninput_layout_vkb_range_list;     | 
|         |     54     } | 
|         |     55  | 
|         |     56 // --------------------------------------------------------------------------- | 
|         |     57 // r_peninput_layout_vkb_client_layout_list | 
|         |     58 // Contains latin vkb layout | 
|         |     59 // --------------------------------------------------------------------------- | 
|         |     60 // | 
|         |     61 RESOURCE PENINPUT_LAYOUT_CLIENT_LAYOUT_LIST r_peninput_layout_vkb_client_layout_list | 
|         |     62     { | 
|         |     63     items = | 
|         |     64         { | 
|         |     65         PENINPUT_LAYOUT_CLIENT_LAYOUT | 
|         |     66             { | 
|         |     67             id=EPeninputClientLayout12x4; | 
|         |     68             colcount=11; | 
|         |     69             rowcount=3; | 
|         |     70             controls = | 
|         |     71                 { | 
|         |     72                 PENINPUT_LAYOUT_CONTROL | 
|         |     73                     { | 
|         |     74                     id=EPeninutWindowCtrlIdVkbCtrl; // Control button | 
|         |     75                     beginrow=0; | 
|         |     76                     begincolumn=0; | 
|         |     77                     endrow=3; | 
|         |     78                     endcolumn=11; | 
|         |     79                     }, | 
|         |     80                 PENINPUT_LAYOUT_CONTROL | 
|         |     81                     { | 
|         |     82                     id=EPeninutWindowCtrlIdBackspaceBtn; // Backspace button | 
|         |     83                     beginrow=0; | 
|         |     84                     begincolumn=11; | 
|         |     85                     endrow=1; | 
|         |     86                     endcolumn=12; | 
|         |     87                     }, | 
|         |     88                 PENINPUT_LAYOUT_CONTROL | 
|         |     89                     { | 
|         |     90                     id=EPeninutWindowCtrlIdEnterBtn; // Enter button | 
|         |     91                     beginrow=1; | 
|         |     92                     begincolumn=11; | 
|         |     93                     endrow=2; | 
|         |     94                     endcolumn=12; | 
|         |     95                     }, | 
|         |     96                 PENINPUT_LAYOUT_CONTROL | 
|         |     97                     { | 
|         |     98                     id=EPeninutWindowCtrlIdInputLangSwitcherBtn; // Language switch button | 
|         |     99                     beginrow=2; | 
|         |    100                     begincolumn=11; | 
|         |    101                     endrow=3; | 
|         |    102                     endcolumn=12; | 
|         |    103                     }, | 
|         |    104                 PENINPUT_LAYOUT_CONTROL | 
|         |    105                     { | 
|         |    106                     id=EPeninutWindowCtrlIdTabBtn; // Tab button | 
|         |    107                     beginrow=3; | 
|         |    108                     begincolumn=0; | 
|         |    109                     endrow=4; | 
|         |    110                     endcolumn=1; | 
|         |    111                     }, | 
|         |    112                 PENINPUT_LAYOUT_CONTROL | 
|         |    113                     { | 
|         |    114                     id=EPeninutWindowCtrlIdCapslockBtn; // Capslock button | 
|         |    115                     beginrow=3; | 
|         |    116                     begincolumn=1; | 
|         |    117                     endrow=4; | 
|         |    118                     endcolumn=2; | 
|         |    119                     }, | 
|         |    120                 PENINPUT_LAYOUT_CONTROL | 
|         |    121                     { | 
|         |    122                     id=EPeninutWindowCtrlIdShiftBtn; // Shift button | 
|         |    123                     beginrow=3; | 
|         |    124                     begincolumn=2; | 
|         |    125                     endrow=4; | 
|         |    126                     endcolumn=3; | 
|         |    127                     }, | 
|         |    128                 PENINPUT_LAYOUT_CONTROL | 
|         |    129                     { | 
|         |    130                     id=EPeninutWindowCtrlIdSpaceBtn; // Space button | 
|         |    131                     beginrow=3; | 
|         |    132                     begincolumn=3; | 
|         |    133                     endrow=4; | 
|         |    134                     endcolumn=7; | 
|         |    135                     }, | 
|         |    136                 PENINPUT_LAYOUT_CONTROL | 
|         |    137                     { | 
|         |    138                     id=EPeninutWindowCtrlIdRangeBar; // Rangebar | 
|         |    139                     beginrow=3; | 
|         |    140                     begincolumn=7; | 
|         |    141                     endrow=4; | 
|         |    142                     endcolumn=11; | 
|         |    143                     }, | 
|         |    144                 PENINPUT_LAYOUT_CONTROL | 
|         |    145                     { | 
|         |    146                     id=EPeninutWindowCtrlIdSwitchToHwrBtn; // VKB to HWR switch button | 
|         |    147                     beginrow=3; | 
|         |    148                     begincolumn=11; | 
|         |    149                     endrow=4; | 
|         |    150                     endcolumn=12; | 
|         |    151                     } | 
|         |    152                 }; | 
|         |    153             } | 
|         |    154         }; | 
|         |    155     } | 
|         |    156  | 
|         |    157 // --------------------------------------------------------------------------- | 
|         |    158 // r_peninput_layout_vkb_vkb_layout_list | 
|         |    159 // VKB button area layout | 
|         |    160 // --------------------------------------------------------------------------- | 
|         |    161 // | 
|         |    162 RESOURCE PENINPUT_LAYOUT_VKB_LAYOUT_LIST r_peninput_layout_vkb_vkb_layout_list | 
|         |    163     { | 
|         |    164     items = | 
|         |    165         { | 
|         |    166         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |    167             { | 
|         |    168             id=EPeninputVkbLayoutNativeChar; | 
|         |    169             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |    170             imgmajorskinid=EAknsMajorGeneric; | 
|         |    171             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |    172             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |    173             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |    174             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |    175             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |    176             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |    177             colcount=11; | 
|         |    178             rowcount=3; | 
|         |    179             highlightbmps = | 
|         |    180                 { | 
|         |    181                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    182                     { | 
|         |    183                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |    184                     }, | 
|         |    185                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    186                     { | 
|         |    187                     bmpid=0xffff; | 
|         |    188                     } | 
|         |    189                 }; | 
|         |    190             highlightmaskbmps = | 
|         |    191                 { | 
|         |    192                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    193                     { | 
|         |    194                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |    195                     }, | 
|         |    196                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    197                     { | 
|         |    198                     bmpid=0xffff; | 
|         |    199                     } | 
|         |    200                 }; | 
|         |    201             keys = | 
|         |    202                 { | 
|         |    203                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    204                     { | 
|         |    205                     unicode=<0x0636>; | 
|         |    206                     scancode=0x0636; | 
|         |    207                     beginrow=0; | 
|         |    208                     begincolumn=0; | 
|         |    209                     highlightbmpindex=0; | 
|         |    210                     highlightmaskbmpindex=0; | 
|         |    211                     }, | 
|         |    212                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    213                     { | 
|         |    214                     unicode=<0x0635>; | 
|         |    215                     scancode=0x0635; | 
|         |    216                     beginrow=0; | 
|         |    217                     begincolumn=1; | 
|         |    218                     highlightbmpindex=0; | 
|         |    219                     highlightmaskbmpindex=0; | 
|         |    220                     }, | 
|         |    221                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    222                     { | 
|         |    223                     unicode=<0x062B>; | 
|         |    224                     scancode=0x062B; | 
|         |    225                     beginrow=0; | 
|         |    226                     begincolumn=2; | 
|         |    227                     highlightbmpindex=0; | 
|         |    228                     highlightmaskbmpindex=0; | 
|         |    229                     }, | 
|         |    230                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    231                     { | 
|         |    232                     unicode=<0x0642>; | 
|         |    233                     scancode=0x0642; | 
|         |    234                     beginrow=0; | 
|         |    235                     begincolumn=3; | 
|         |    236                     highlightbmpindex=0; | 
|         |    237                     highlightmaskbmpindex=0; | 
|         |    238                     }, | 
|         |    239                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    240                     { | 
|         |    241                     unicode=<0x0641>; | 
|         |    242                     scancode=0x0641; | 
|         |    243                     beginrow=0; | 
|         |    244                     begincolumn=4; | 
|         |    245                     highlightbmpindex=0; | 
|         |    246                     highlightmaskbmpindex=0; | 
|         |    247                     }, | 
|         |    248                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    249                     { | 
|         |    250                     unicode=<0x063A>; | 
|         |    251                     scancode=0x063A; | 
|         |    252                     beginrow=0; | 
|         |    253                     begincolumn=5; | 
|         |    254                     highlightbmpindex=0; | 
|         |    255                     highlightmaskbmpindex=0; | 
|         |    256                     }, | 
|         |    257                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    258                     { | 
|         |    259                     unicode=<0x0639>; | 
|         |    260                     scancode=0x0639; | 
|         |    261                     beginrow=0; | 
|         |    262                     begincolumn=6; | 
|         |    263                     highlightbmpindex=0; | 
|         |    264                     highlightmaskbmpindex=0; | 
|         |    265                     }, | 
|         |    266                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    267                     { | 
|         |    268                     unicode=<0x0647>; | 
|         |    269                     scancode=0x0647; | 
|         |    270                     beginrow=0; | 
|         |    271                     begincolumn=7; | 
|         |    272                     highlightbmpindex=0; | 
|         |    273                     highlightmaskbmpindex=0; | 
|         |    274                     }, | 
|         |    275                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    276                     { | 
|         |    277                     unicode=<0x062E>; | 
|         |    278                     scancode=0x062E; | 
|         |    279                     beginrow=0; | 
|         |    280                     begincolumn=8; | 
|         |    281                     highlightbmpindex=0; | 
|         |    282                     highlightmaskbmpindex=0; | 
|         |    283                     }, | 
|         |    284                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    285                     { | 
|         |    286                     unicode=<0x062D>; | 
|         |    287                     scancode=0x062D; | 
|         |    288                     beginrow=0; | 
|         |    289                     begincolumn=9; | 
|         |    290                     highlightbmpindex=0; | 
|         |    291                     highlightmaskbmpindex=0; | 
|         |    292                     }, | 
|         |    293                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    294                     { | 
|         |    295                     unicode=<0x062C>; | 
|         |    296                     scancode=0x062C; | 
|         |    297                     beginrow=0; | 
|         |    298                     begincolumn=10; | 
|         |    299                     highlightbmpindex=0; | 
|         |    300                     highlightmaskbmpindex=0; | 
|         |    301                     }, | 
|         |    302                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    303                     { | 
|         |    304                     unicode=<0x0634>; | 
|         |    305                     scancode=0x0634; | 
|         |    306                     beginrow=1; | 
|         |    307                     begincolumn=0; | 
|         |    308                     highlightbmpindex=0; | 
|         |    309                     highlightmaskbmpindex=0; | 
|         |    310                     }, | 
|         |    311                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    312                     { | 
|         |    313                     unicode=<0x0633>; | 
|         |    314                     scancode=0x0633; | 
|         |    315                     beginrow=1; | 
|         |    316                     begincolumn=1; | 
|         |    317                     highlightbmpindex=0; | 
|         |    318                     highlightmaskbmpindex=0; | 
|         |    319                     }, | 
|         |    320                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    321                     { | 
|         |    322                     unicode=<0x064A>; | 
|         |    323                     scancode=0x064A; | 
|         |    324                     beginrow=1; | 
|         |    325                     begincolumn=2; | 
|         |    326                     highlightbmpindex=0; | 
|         |    327                     highlightmaskbmpindex=0; | 
|         |    328                     }, | 
|         |    329                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    330                     { | 
|         |    331                     unicode=<0x0628>; | 
|         |    332                     scancode=0x0628; | 
|         |    333                     beginrow=1; | 
|         |    334                     begincolumn=3; | 
|         |    335                     highlightbmpindex=0; | 
|         |    336                     highlightmaskbmpindex=0; | 
|         |    337                     }, | 
|         |    338                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    339                     { | 
|         |    340                     unicode=<0x0644>; | 
|         |    341                     scancode=0x0644; | 
|         |    342                     beginrow=1; | 
|         |    343                     begincolumn=4; | 
|         |    344                     highlightbmpindex=0; | 
|         |    345                     highlightmaskbmpindex=0; | 
|         |    346                     }, | 
|         |    347                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    348                     { | 
|         |    349                     unicode=<0x0627>; | 
|         |    350                     scancode=0x0627; | 
|         |    351                     beginrow=1; | 
|         |    352                     begincolumn=5; | 
|         |    353                     highlightbmpindex=0; | 
|         |    354                     highlightmaskbmpindex=0; | 
|         |    355                     }, | 
|         |    356                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    357                     { | 
|         |    358                     unicode=<0x062A>; | 
|         |    359                     scancode=0x062A; | 
|         |    360                     beginrow=1; | 
|         |    361                     begincolumn=6; | 
|         |    362                     highlightbmpindex=0; | 
|         |    363                     highlightmaskbmpindex=0; | 
|         |    364                     }, | 
|         |    365                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    366                     { | 
|         |    367                     unicode=<0x0646>; | 
|         |    368                     scancode=0x0646; | 
|         |    369                     beginrow=1; | 
|         |    370                     begincolumn=7; | 
|         |    371                     highlightbmpindex=0; | 
|         |    372                     highlightmaskbmpindex=0; | 
|         |    373                     }, | 
|         |    374                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    375                     { | 
|         |    376                     unicode=<0x0645>; | 
|         |    377                     scancode=0x0645; | 
|         |    378                     beginrow=1; | 
|         |    379                     begincolumn=8; | 
|         |    380                     highlightbmpindex=0; | 
|         |    381                     highlightmaskbmpindex=0; | 
|         |    382                     }, | 
|         |    383                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    384                     { | 
|         |    385                     unicode=<0x0643>; | 
|         |    386                     scancode=0x0643; | 
|         |    387                     beginrow=1; | 
|         |    388                     begincolumn=9; | 
|         |    389                     highlightbmpindex=0; | 
|         |    390                     highlightmaskbmpindex=0; | 
|         |    391                     }, | 
|         |    392                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    393                     { | 
|         |    394                     unicode=<0x062F>; | 
|         |    395                     scancode=0x062F; | 
|         |    396                     beginrow=1; | 
|         |    397                     begincolumn=10; | 
|         |    398                     highlightbmpindex=0; | 
|         |    399                     highlightmaskbmpindex=0; | 
|         |    400                     }, | 
|         |    401                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    402                     { | 
|         |    403                     unicode=<0x0626>; | 
|         |    404                     scancode=0x0626; | 
|         |    405                     beginrow=2; | 
|         |    406                     begincolumn=0; | 
|         |    407                     highlightbmpindex=0; | 
|         |    408                     highlightmaskbmpindex=0; | 
|         |    409                     }, | 
|         |    410                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    411                     { | 
|         |    412                     unicode=<0x0621>; | 
|         |    413                     scancode=0x0621; | 
|         |    414                     beginrow=2; | 
|         |    415                     begincolumn=1; | 
|         |    416                     highlightbmpindex=0; | 
|         |    417                     highlightmaskbmpindex=0; | 
|         |    418                     }, | 
|         |    419                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    420                     { | 
|         |    421                     unicode=<0x0624>; | 
|         |    422                     scancode=0x0624; | 
|         |    423                     beginrow=2; | 
|         |    424                     begincolumn=2; | 
|         |    425                     highlightbmpindex=0; | 
|         |    426                     highlightmaskbmpindex=0; | 
|         |    427                     }, | 
|         |    428                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    429                     { | 
|         |    430                     unicode=<0x0631>; | 
|         |    431                     scancode=0x0631; | 
|         |    432                     beginrow=2; | 
|         |    433                     begincolumn=3; | 
|         |    434                     highlightbmpindex=0; | 
|         |    435                     highlightmaskbmpindex=0; | 
|         |    436                     }, | 
|         |    437                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    438                     { | 
|         |    439                     unicode=<0x0649>; | 
|         |    440                     scancode=0x0649; | 
|         |    441                     beginrow=2; | 
|         |    442                     begincolumn=4; | 
|         |    443                     highlightbmpindex=0; | 
|         |    444                     highlightmaskbmpindex=0; | 
|         |    445                     }, | 
|         |    446                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    447                     { | 
|         |    448                     unicode=<0x0629>; | 
|         |    449                     scancode=0x0629; | 
|         |    450                     beginrow=2; | 
|         |    451                     begincolumn=5; | 
|         |    452                     highlightbmpindex=0; | 
|         |    453                     highlightmaskbmpindex=0; | 
|         |    454                     }, | 
|         |    455                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    456                     { | 
|         |    457                     unicode=<0x0648>; | 
|         |    458                     scancode=0x0648; | 
|         |    459                     beginrow=2; | 
|         |    460                     begincolumn=6; | 
|         |    461                     highlightbmpindex=0; | 
|         |    462                     highlightmaskbmpindex=0; | 
|         |    463                     }, | 
|         |    464                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    465                     { | 
|         |    466                     unicode=<0x0632>; | 
|         |    467                     scancode=0x0632; | 
|         |    468                     beginrow=2; | 
|         |    469                     begincolumn=7; | 
|         |    470                     highlightbmpindex=0; | 
|         |    471                     highlightmaskbmpindex=0; | 
|         |    472                     }, | 
|         |    473                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    474                     { | 
|         |    475                     unicode=<0x0638>; | 
|         |    476                     scancode=0x0638; | 
|         |    477                     beginrow=2; | 
|         |    478                     begincolumn=8; | 
|         |    479                     highlightbmpindex=0; | 
|         |    480                     highlightmaskbmpindex=0; | 
|         |    481                     }, | 
|         |    482                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    483                     { | 
|         |    484                     unicode=<0x0637>; | 
|         |    485                     scancode=0x0637; | 
|         |    486                     beginrow=2; | 
|         |    487                     begincolumn=9; | 
|         |    488                     highlightbmpindex=0; | 
|         |    489                     highlightmaskbmpindex=0; | 
|         |    490                     }, | 
|         |    491                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    492                     { | 
|         |    493                     unicode=<0x0630>; | 
|         |    494                     scancode=0x0630; | 
|         |    495                     beginrow=2; | 
|         |    496                     begincolumn=10; | 
|         |    497                     highlightbmpindex=0; | 
|         |    498                     highlightmaskbmpindex=0; | 
|         |    499                     } | 
|         |    500                 }; | 
|         |    501             }, | 
|         |    502  | 
|         |    503  | 
|         |    504  | 
|         |    505         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |    506             { | 
|         |    507             id=EPeninputVkbLayoutNativeCharShift; | 
|         |    508             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |    509             imgmajorskinid=EAknsMajorGeneric; | 
|         |    510             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |    511             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |    512             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |    513             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |    514             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |    515             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |    516             colcount=11; | 
|         |    517             rowcount=3; | 
|         |    518             highlightbmps = | 
|         |    519                 { | 
|         |    520                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    521                     { | 
|         |    522                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |    523                     }, | 
|         |    524                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    525                     { | 
|         |    526                     bmpid=0xffff; | 
|         |    527                     } | 
|         |    528                 }; | 
|         |    529             highlightmaskbmps = | 
|         |    530                 { | 
|         |    531                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    532                     { | 
|         |    533                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |    534                     }, | 
|         |    535                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    536                     { | 
|         |    537                     bmpid=0xffff; | 
|         |    538                     } | 
|         |    539                 }; | 
|         |    540             keys = | 
|         |    541                 { | 
|         |    542                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    543                     { | 
|         |    544                     unicode=<0x0029>; | 
|         |    545                     scancode=0x0029; | 
|         |    546                     beginrow=0; | 
|         |    547                     begincolumn=0; | 
|         |    548                     highlightbmpindex=0; | 
|         |    549                     highlightmaskbmpindex=0; | 
|         |    550                     }, | 
|         |    551                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    552                     { | 
|         |    553                     unicode=<0x0028>; | 
|         |    554                     scancode=0x0028; | 
|         |    555                     beginrow=0; | 
|         |    556                     begincolumn=1; | 
|         |    557                     highlightbmpindex=0; | 
|         |    558                     highlightmaskbmpindex=0; | 
|         |    559                     }, | 
|         |    560                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    561                     { | 
|         |    562                     unicode=<0x005C>; | 
|         |    563                     scancode=0x005C; | 
|         |    564                     beginrow=0; | 
|         |    565                     begincolumn=2; | 
|         |    566                     highlightbmpindex=0; | 
|         |    567                     highlightmaskbmpindex=0; | 
|         |    568                     }, | 
|         |    569                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    570                     { | 
|         |    571                     unicode=<0x0622><0x0644>; | 
|         |    572                     scancode=0x0644; | 
|         |    573                     beginrow=0; | 
|         |    574                     begincolumn=3; | 
|         |    575                     highlightbmpindex=0; | 
|         |    576                     highlightmaskbmpindex=0; | 
|         |    577                     }, | 
|         |    578                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    579                     { | 
|         |    580                     unicode=<0x0627><0x0644>; | 
|         |    581                     scancode=0x0644; | 
|         |    582                     beginrow=0; | 
|         |    583                     begincolumn=4; | 
|         |    584                     highlightbmpindex=0; | 
|         |    585                     highlightmaskbmpindex=0; | 
|         |    586                     }, | 
|         |    587                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    588                     { | 
|         |    589                     unicode=<0x0625>; | 
|         |    590                     scancode=0x0625; | 
|         |    591                     beginrow=0; | 
|         |    592                     begincolumn=5; | 
|         |    593                     highlightbmpindex=0; | 
|         |    594                     highlightmaskbmpindex=0; | 
|         |    595                     }, | 
|         |    596                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    597                     { | 
|         |    598                     unicode=<0x0022>; | 
|         |    599                     scancode=0x0022; | 
|         |    600                     beginrow=0; | 
|         |    601                     begincolumn=6; | 
|         |    602                     highlightbmpindex=0; | 
|         |    603                     highlightmaskbmpindex=0; | 
|         |    604                     }, | 
|         |    605                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    606                     { | 
|         |    607                     unicode=<0x0027>; | 
|         |    608                     scancode=0x0027; | 
|         |    609                     beginrow=0; | 
|         |    610                     begincolumn=7; | 
|         |    611                     highlightbmpindex=0; | 
|         |    612                     highlightmaskbmpindex=0; | 
|         |    613                     }, | 
|         |    614                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    615                     { | 
|         |    616                     unicode=<0x061B>; | 
|         |    617                     scancode=0x061B; | 
|         |    618                     beginrow=0; | 
|         |    619                     begincolumn=8; | 
|         |    620                     highlightbmpindex=0; | 
|         |    621                     highlightmaskbmpindex=0; | 
|         |    622                     }, | 
|         |    623                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    624                     { | 
|         |    625                     unicode=<0x060C>; | 
|         |    626                     scancode=0x060C; | 
|         |    627                     beginrow=0; | 
|         |    628                     begincolumn=9; | 
|         |    629                     highlightbmpindex=0; | 
|         |    630                     highlightmaskbmpindex=0; | 
|         |    631                     }, | 
|         |    632                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    633                     { | 
|         |    634                     unicode=<0x002E>; | 
|         |    635                     scancode=0x002E; | 
|         |    636                     beginrow=0; | 
|         |    637                     begincolumn=10; | 
|         |    638                     highlightbmpindex=0; | 
|         |    639                     highlightmaskbmpindex=0; | 
|         |    640                     }, | 
|         |    641                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    642                     { | 
|         |    643                     unicode=<0x005D>; | 
|         |    644                     scancode=0x005D; | 
|         |    645                     beginrow=1; | 
|         |    646                     begincolumn=0; | 
|         |    647                     highlightbmpindex=0; | 
|         |    648                     highlightmaskbmpindex=0; | 
|         |    649                     }, | 
|         |    650                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    651                     { | 
|         |    652                     unicode=<0x005B>; | 
|         |    653                     scancode=0x005B; | 
|         |    654                     beginrow=1; | 
|         |    655                     begincolumn=1; | 
|         |    656                     highlightbmpindex=0; | 
|         |    657                     highlightmaskbmpindex=0; | 
|         |    658                     }, | 
|         |    659                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    660                     { | 
|         |    661                     unicode=<0x002D>; | 
|         |    662                     scancode=0x002D; | 
|         |    663                     beginrow=1; | 
|         |    664                     begincolumn=2; | 
|         |    665                     highlightbmpindex=0; | 
|         |    666                     highlightmaskbmpindex=0; | 
|         |    667                     }, | 
|         |    668                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    669                     { | 
|         |    670                     unicode=<0x002B>; | 
|         |    671                     scancode=0x002B; | 
|         |    672                     beginrow=1; | 
|         |    673                     begincolumn=3; | 
|         |    674                     highlightbmpindex=0; | 
|         |    675                     highlightmaskbmpindex=0; | 
|         |    676                     }, | 
|         |    677                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    678                     { | 
|         |    679                     unicode=<0x0625><0x0644>; | 
|         |    680                     scancode=0x0644; | 
|         |    681                     beginrow=1; | 
|         |    682                     begincolumn=4; | 
|         |    683                     highlightbmpindex=0; | 
|         |    684                     highlightmaskbmpindex=0; | 
|         |    685                     }, | 
|         |    686                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    687                     { | 
|         |    688                     unicode=<0x0623>; | 
|         |    689                     scancode=0x0623; | 
|         |    690                     beginrow=1; | 
|         |    691                     begincolumn=5; | 
|         |    692                     highlightbmpindex=0; | 
|         |    693                     highlightmaskbmpindex=0; | 
|         |    694                     }, | 
|         |    695                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    696                     { | 
|         |    697                     unicode=<0x201D>; | 
|         |    698                     scancode=0x201D; | 
|         |    699                     beginrow=1; | 
|         |    700                     begincolumn=6; | 
|         |    701                     highlightbmpindex=0; | 
|         |    702                     highlightmaskbmpindex=0; | 
|         |    703                     }, | 
|         |    704                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    705                     { | 
|         |    706                     unicode=<0x201E>; | 
|         |    707                     scancode=0x201E; | 
|         |    708                     beginrow=1; | 
|         |    709                     begincolumn=7; | 
|         |    710                     highlightbmpindex=0; | 
|         |    711                     highlightmaskbmpindex=0; | 
|         |    712                     }, | 
|         |    713                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    714                     { | 
|         |    715                     unicode=<0x003B>; | 
|         |    716                     scancode=0x003B; | 
|         |    717                     beginrow=1; | 
|         |    718                     begincolumn=8; | 
|         |    719                     highlightbmpindex=0; | 
|         |    720                     highlightmaskbmpindex=0; | 
|         |    721                     }, | 
|         |    722                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    723                     { | 
|         |    724                     unicode=<0x003A>; | 
|         |    725                     scancode=0x003A; | 
|         |    726                     beginrow=1; | 
|         |    727                     begincolumn=9; | 
|         |    728                     highlightbmpindex=0; | 
|         |    729                     highlightmaskbmpindex=0; | 
|         |    730                     }, | 
|         |    731                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    732                     { | 
|         |    733                     unicode=<0x002C>; | 
|         |    734                     scancode=0x002C; | 
|         |    735                     beginrow=1; | 
|         |    736                     begincolumn=10; | 
|         |    737                     highlightbmpindex=0; | 
|         |    738                     highlightmaskbmpindex=0; | 
|         |    739                     }, | 
|         |    740                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    741                     { | 
|         |    742                     unicode=<0x003E>; | 
|         |    743                     scancode=0x003E; | 
|         |    744                     beginrow=2; | 
|         |    745                     begincolumn=0; | 
|         |    746                     highlightbmpindex=0; | 
|         |    747                     highlightmaskbmpindex=0; | 
|         |    748                     }, | 
|         |    749                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    750                     { | 
|         |    751                     unicode=<0x003C>; | 
|         |    752                     scancode=0x003C; | 
|         |    753                     beginrow=2; | 
|         |    754                     begincolumn=1; | 
|         |    755                     highlightbmpindex=0; | 
|         |    756                     highlightmaskbmpindex=0; | 
|         |    757                     }, | 
|         |    758                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    759                     { | 
|         |    760                     unicode=<0x00A7>; | 
|         |    761                     scancode=0x00A7; | 
|         |    762                     beginrow=2; | 
|         |    763                     begincolumn=2; | 
|         |    764                     highlightbmpindex=0; | 
|         |    765                     highlightmaskbmpindex=0; | 
|         |    766                     }, | 
|         |    767                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    768                     { | 
|         |    769                     unicode=<0x003D>; | 
|         |    770                     scancode=0x003D; | 
|         |    771                     beginrow=2; | 
|         |    772                     begincolumn=3; | 
|         |    773                     highlightbmpindex=0; | 
|         |    774                     highlightmaskbmpindex=0; | 
|         |    775                     }, | 
|         |    776                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    777                     { | 
|         |    778                     unicode=<0x0623><0x0644>; | 
|         |    779                     scancode=0x0644; | 
|         |    780                     beginrow=2; | 
|         |    781                     begincolumn=4; | 
|         |    782                     highlightbmpindex=0; | 
|         |    783                     highlightmaskbmpindex=0; | 
|         |    784                     }, | 
|         |    785                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    786                     { | 
|         |    787                     unicode=<0x0622>; | 
|         |    788                     scancode=0x0622; | 
|         |    789                     beginrow=2; | 
|         |    790                     begincolumn=5; | 
|         |    791                     highlightbmpindex=0; | 
|         |    792                     highlightmaskbmpindex=0; | 
|         |    793                     }, | 
|         |    794                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    795                     { | 
|         |    796                     unicode=<0x0026>; | 
|         |    797                     scancode=0x0026; | 
|         |    798                     beginrow=2; | 
|         |    799                     begincolumn=6; | 
|         |    800                     highlightbmpindex=0; | 
|         |    801                     highlightmaskbmpindex=0; | 
|         |    802                     }, | 
|         |    803                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    804                     { | 
|         |    805                     unicode=<0x0640>; | 
|         |    806                     scancode=0x0640; | 
|         |    807                     beginrow=2; | 
|         |    808                     begincolumn=7; | 
|         |    809                     highlightbmpindex=0; | 
|         |    810                     highlightmaskbmpindex=0; | 
|         |    811                     }, | 
|         |    812                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    813                     { | 
|         |    814                     unicode=<0x003F>; | 
|         |    815                     scancode=0x003F; | 
|         |    816                     beginrow=2; | 
|         |    817                     begincolumn=8; | 
|         |    818                     highlightbmpindex=0; | 
|         |    819                     highlightmaskbmpindex=0; | 
|         |    820                     }, | 
|         |    821                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    822                     { | 
|         |    823                     unicode=<0x0021>; | 
|         |    824                     scancode=0x0021; | 
|         |    825                     beginrow=2; | 
|         |    826                     begincolumn=9; | 
|         |    827                     highlightbmpindex=0; | 
|         |    828                     highlightmaskbmpindex=0; | 
|         |    829                     }, | 
|         |    830                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    831                     { | 
|         |    832                     unicode=<0x061F>; | 
|         |    833                     scancode=0x061F; | 
|         |    834                     beginrow=2; | 
|         |    835                     begincolumn=10; | 
|         |    836                     highlightbmpindex=0; | 
|         |    837                     highlightmaskbmpindex=0; | 
|         |    838                     } | 
|         |    839                 }; | 
|         |    840             }, | 
|         |    841  | 
|         |    842  | 
|         |    843  | 
|         |    844         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |    845             { | 
|         |    846             id=EPeninputVkbLayoutNativeNumber; | 
|         |    847             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |    848             imgmajorskinid=EAknsMajorGeneric; | 
|         |    849             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |    850             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |    851             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |    852             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |    853             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |    854             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |    855             colcount=11; | 
|         |    856             rowcount=3; | 
|         |    857             highlightbmps = | 
|         |    858                 { | 
|         |    859                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    860                     { | 
|         |    861                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |    862                     }, | 
|         |    863                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    864                     { | 
|         |    865                     bmpid=0xffff; | 
|         |    866                     } | 
|         |    867                 }; | 
|         |    868             highlightmaskbmps = | 
|         |    869                 { | 
|         |    870                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    871                     { | 
|         |    872                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |    873                     }, | 
|         |    874                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |    875                     { | 
|         |    876                     bmpid=0xffff; | 
|         |    877                     } | 
|         |    878                 }; | 
|         |    879             keys = | 
|         |    880                 { | 
|         |    881                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    882                     { | 
|         |    883                     unicode=<0x0661>; | 
|         |    884                     scancode=0x0661; | 
|         |    885                     beginrow=0; | 
|         |    886                     begincolumn=0; | 
|         |    887                     highlightbmpindex=0; | 
|         |    888                     highlightmaskbmpindex=0; | 
|         |    889                     }, | 
|         |    890                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    891                     { | 
|         |    892                     unicode=<0x0662>; | 
|         |    893                     scancode=0x0662; | 
|         |    894                     beginrow=0; | 
|         |    895                     begincolumn=1; | 
|         |    896                     highlightbmpindex=0; | 
|         |    897                     highlightmaskbmpindex=0; | 
|         |    898                     }, | 
|         |    899                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    900                     { | 
|         |    901                     unicode=<0x0663>; | 
|         |    902                     scancode=0x0663; | 
|         |    903                     beginrow=0; | 
|         |    904                     begincolumn=2; | 
|         |    905                     highlightbmpindex=0; | 
|         |    906                     highlightmaskbmpindex=0; | 
|         |    907                     }, | 
|         |    908                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    909                     { | 
|         |    910                     unicode=<0x002B>; | 
|         |    911                     scancode=0x002B; | 
|         |    912                     beginrow=0; | 
|         |    913                     begincolumn=3; | 
|         |    914                     highlightbmpindex=0; | 
|         |    915                     highlightmaskbmpindex=0; | 
|         |    916                     }, | 
|         |    917                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    918                     { | 
|         |    919                     unicode=<0x0070>; | 
|         |    920                     scancode=0x0070; | 
|         |    921                     beginrow=0; | 
|         |    922                     begincolumn=4; | 
|         |    923                     highlightbmpindex=0; | 
|         |    924                     highlightmaskbmpindex=0; | 
|         |    925                     }, | 
|         |    926                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    927                     { | 
|         |    928                     unicode=<0x060C>; | 
|         |    929                     scancode=0x060C; | 
|         |    930                     beginrow=0; | 
|         |    931                     begincolumn=5; | 
|         |    932                     highlightbmpindex=0; | 
|         |    933                     highlightmaskbmpindex=0; | 
|         |    934                     }, | 
|         |    935                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    936                     { | 
|         |    937                     unicode=<0x002E>; | 
|         |    938                     scancode=0x002E; | 
|         |    939                     beginrow=0; | 
|         |    940                     begincolumn=6; | 
|         |    941                     highlightbmpindex=0; | 
|         |    942                     highlightmaskbmpindex=0; | 
|         |    943                     }, | 
|         |    944                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    945                     { | 
|         |    946                     unicode=<0x002D>; | 
|         |    947                     scancode=0x002D; | 
|         |    948                     beginrow=0; | 
|         |    949                     begincolumn=7; | 
|         |    950                     highlightbmpindex=0; | 
|         |    951                     highlightmaskbmpindex=0; | 
|         |    952                     }, | 
|         |    953                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    954                     { | 
|         |    955                     unicode=<0x066A>; | 
|         |    956                     scancode=0x066A; | 
|         |    957                     beginrow=0; | 
|         |    958                     begincolumn=8; | 
|         |    959                     highlightbmpindex=0; | 
|         |    960                     highlightmaskbmpindex=0; | 
|         |    961                     }, | 
|         |    962                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    963                     { | 
|         |    964                     unicode=<0x007E>; | 
|         |    965                     scancode=0x007E; | 
|         |    966                     beginrow=0; | 
|         |    967                     begincolumn=9; | 
|         |    968                     highlightbmpindex=0; | 
|         |    969                     highlightmaskbmpindex=0; | 
|         |    970                     }, | 
|         |    971                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    972                     { | 
|         |    973                     unicode=<0x005E>; | 
|         |    974                     scancode=0x005E; | 
|         |    975                     beginrow=0; | 
|         |    976                     begincolumn=10; | 
|         |    977                     highlightbmpindex=0; | 
|         |    978                     highlightmaskbmpindex=0; | 
|         |    979                     }, | 
|         |    980                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    981                     { | 
|         |    982                     unicode=<0x0664>; | 
|         |    983                     scancode=0x0664; | 
|         |    984                     beginrow=1; | 
|         |    985                     begincolumn=0; | 
|         |    986                     highlightbmpindex=0; | 
|         |    987                     highlightmaskbmpindex=0; | 
|         |    988                     }, | 
|         |    989                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    990                     { | 
|         |    991                     unicode=<0x0665>; | 
|         |    992                     scancode=0x0665; | 
|         |    993                     beginrow=1; | 
|         |    994                     begincolumn=1; | 
|         |    995                     highlightbmpindex=0; | 
|         |    996                     highlightmaskbmpindex=0; | 
|         |    997                     }, | 
|         |    998                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |    999                     { | 
|         |   1000                     unicode=<0x0666>; | 
|         |   1001                     scancode=0x0666; | 
|         |   1002                     beginrow=1; | 
|         |   1003                     begincolumn=2; | 
|         |   1004                     highlightbmpindex=0; | 
|         |   1005                     highlightmaskbmpindex=0; | 
|         |   1006                     }, | 
|         |   1007                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1008                     { | 
|         |   1009                     unicode=<0x0023>; | 
|         |   1010                     scancode=0x0023; | 
|         |   1011                     beginrow=1; | 
|         |   1012                     begincolumn=3; | 
|         |   1013                     highlightbmpindex=0; | 
|         |   1014                     highlightmaskbmpindex=0; | 
|         |   1015                     }, | 
|         |   1016                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1017                     { | 
|         |   1018                     unicode=<0x0077>; | 
|         |   1019                     scancode=0x0077; | 
|         |   1020                     beginrow=1; | 
|         |   1021                     begincolumn=4; | 
|         |   1022                     highlightbmpindex=0; | 
|         |   1023                     highlightmaskbmpindex=0; | 
|         |   1024                     }, | 
|         |   1025                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1026                     { | 
|         |   1027                     unicode=<0x0045>; | 
|         |   1028                     scancode=0x0045; | 
|         |   1029                     beginrow=1; | 
|         |   1030                     begincolumn=5; | 
|         |   1031                     highlightbmpindex=0; | 
|         |   1032                     highlightmaskbmpindex=0; | 
|         |   1033                     }, | 
|         |   1034                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1035                     { | 
|         |   1036                     unicode=<0x003D>; | 
|         |   1037                     scancode=0x003D; | 
|         |   1038                     beginrow=1; | 
|         |   1039                     begincolumn=6; | 
|         |   1040                     highlightbmpindex=0; | 
|         |   1041                     highlightmaskbmpindex=0; | 
|         |   1042                     }, | 
|         |   1043                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1044                     { | 
|         |   1045                     unicode=<0x005C>; | 
|         |   1046                     scancode=0x005C; | 
|         |   1047                     beginrow=1; | 
|         |   1048                     begincolumn=7; | 
|         |   1049                     highlightbmpindex=0; | 
|         |   1050                     highlightmaskbmpindex=0; | 
|         |   1051                     }, | 
|         |   1052                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1053                     { | 
|         |   1054                     unicode=<0x0060>; | 
|         |   1055                     scancode=0x0060; | 
|         |   1056                     beginrow=1; | 
|         |   1057                     begincolumn=8; | 
|         |   1058                     highlightbmpindex=0; | 
|         |   1059                     highlightmaskbmpindex=0; | 
|         |   1060                     }, | 
|         |   1061                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1062                     { | 
|         |   1063                     unicode=<0x20AC>; | 
|         |   1064                     scancode=0x20AC; | 
|         |   1065                     beginrow=1; | 
|         |   1066                     begincolumn=9; | 
|         |   1067                     highlightbmpindex=0; | 
|         |   1068                     highlightmaskbmpindex=0; | 
|         |   1069                     }, | 
|         |   1070                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1071                     { | 
|         |   1072                     unicode=<0x00A3>; | 
|         |   1073                     scancode=0x00A3; | 
|         |   1074                     beginrow=1; | 
|         |   1075                     begincolumn=10; | 
|         |   1076                     highlightbmpindex=0; | 
|         |   1077                     highlightmaskbmpindex=0; | 
|         |   1078                     }, | 
|         |   1079                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1080                     { | 
|         |   1081                     unicode=<0x0667>; | 
|         |   1082                     scancode=0x0667; | 
|         |   1083                     beginrow=2; | 
|         |   1084                     begincolumn=0; | 
|         |   1085                     highlightbmpindex=0; | 
|         |   1086                     highlightmaskbmpindex=0; | 
|         |   1087                     }, | 
|         |   1088                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1089                     { | 
|         |   1090                     unicode=<0x0668>; | 
|         |   1091                     scancode=0x0668; | 
|         |   1092                     beginrow=2; | 
|         |   1093                     begincolumn=1; | 
|         |   1094                     highlightbmpindex=0; | 
|         |   1095                     highlightmaskbmpindex=0; | 
|         |   1096                     }, | 
|         |   1097                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1098                     { | 
|         |   1099                     unicode=<0x0669>; | 
|         |   1100                     scancode=0x0669; | 
|         |   1101                     beginrow=2; | 
|         |   1102                     begincolumn=2; | 
|         |   1103                     highlightbmpindex=0; | 
|         |   1104                     highlightmaskbmpindex=0; | 
|         |   1105                     }, | 
|         |   1106                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1107                     { | 
|         |   1108                     unicode=<0x0660>; | 
|         |   1109                     scancode=0x0660; | 
|         |   1110                     beginrow=2; | 
|         |   1111                     begincolumn=3; | 
|         |   1112                     highlightbmpindex=0; | 
|         |   1113                     highlightmaskbmpindex=0; | 
|         |   1114                     }, | 
|         |   1115                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1116                     { | 
|         |   1117                     unicode=<0x002A>; | 
|         |   1118                     scancode=0x002A; | 
|         |   1119                     beginrow=2; | 
|         |   1120                     begincolumn=4; | 
|         |   1121                     highlightbmpindex=0; | 
|         |   1122                     highlightmaskbmpindex=0; | 
|         |   1123                     }, | 
|         |   1124                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1125                     { | 
|         |   1126                     unicode=<0x0040>; | 
|         |   1127                     scancode=0x0040; | 
|         |   1128                     beginrow=2; | 
|         |   1129                     begincolumn=5; | 
|         |   1130                     highlightbmpindex=0; | 
|         |   1131                     highlightmaskbmpindex=0; | 
|         |   1132                     }, | 
|         |   1133                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1134                     { | 
|         |   1135                     unicode=<0x005F>; | 
|         |   1136                     scancode=0x005F; | 
|         |   1137                     beginrow=2; | 
|         |   1138                     begincolumn=6; | 
|         |   1139                     highlightbmpindex=0; | 
|         |   1140                     highlightmaskbmpindex=0; | 
|         |   1141                     }, | 
|         |   1142                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1143                     { | 
|         |   1144                     unicode=<0x002F>; | 
|         |   1145                     scancode=0x002F; | 
|         |   1146                     beginrow=2; | 
|         |   1147                     begincolumn=7; | 
|         |   1148                     highlightbmpindex=0; | 
|         |   1149                     highlightmaskbmpindex=0; | 
|         |   1150                     }, | 
|         |   1151                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1152                     { | 
|         |   1153                     unicode=<0x0024>; | 
|         |   1154                     scancode=0x0024; | 
|         |   1155                     beginrow=2; | 
|         |   1156                     begincolumn=8; | 
|         |   1157                     highlightbmpindex=0; | 
|         |   1158                     highlightmaskbmpindex=0; | 
|         |   1159                     }, | 
|         |   1160                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1161                     { | 
|         |   1162                     unicode=<0x00A2>; | 
|         |   1163                     scancode=0x00A2; | 
|         |   1164                     beginrow=2; | 
|         |   1165                     begincolumn=9; | 
|         |   1166                     highlightbmpindex=0; | 
|         |   1167                     highlightmaskbmpindex=0; | 
|         |   1168                     }, | 
|         |   1169                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1170                     { | 
|         |   1171                     unicode=<0x00A5>; | 
|         |   1172                     scancode=0x00A5; | 
|         |   1173                     beginrow=2; | 
|         |   1174                     begincolumn=10; | 
|         |   1175                     highlightbmpindex=0; | 
|         |   1176                     highlightmaskbmpindex=0; | 
|         |   1177                     } | 
|         |   1178                 }; | 
|         |   1179             }, | 
|         |   1180  | 
|         |   1181  | 
|         |   1182  | 
|         |   1183         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |   1184             { | 
|         |   1185             id=EPeninputVkbLayoutNativeNumberShift; | 
|         |   1186             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   1187             imgmajorskinid=EAknsMajorGeneric; | 
|         |   1188             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |   1189             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |   1190             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |   1191             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |   1192             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |   1193             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |   1194             colcount=11; | 
|         |   1195             rowcount=3; | 
|         |   1196             highlightbmps = | 
|         |   1197                 { | 
|         |   1198                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1199                     { | 
|         |   1200                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |   1201                     }, | 
|         |   1202                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1203                     { | 
|         |   1204                     bmpid=0xffff; | 
|         |   1205                     } | 
|         |   1206                 }; | 
|         |   1207             highlightmaskbmps = | 
|         |   1208                 { | 
|         |   1209                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1210                     { | 
|         |   1211                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |   1212                     }, | 
|         |   1213                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1214                     { | 
|         |   1215                     bmpid=0xffff; | 
|         |   1216                     } | 
|         |   1217                 }; | 
|         |   1218             keys = | 
|         |   1219                 { | 
|         |   1220                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1221                     { | 
|         |   1222                     unicode=<0x0661>; | 
|         |   1223                     scancode=0x0661; | 
|         |   1224                     beginrow=0; | 
|         |   1225                     begincolumn=0; | 
|         |   1226                     highlightbmpindex=0; | 
|         |   1227                     highlightmaskbmpindex=0; | 
|         |   1228                     }, | 
|         |   1229                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1230                     { | 
|         |   1231                     unicode=<0x0662>; | 
|         |   1232                     scancode=0x0662; | 
|         |   1233                     beginrow=0; | 
|         |   1234                     begincolumn=1; | 
|         |   1235                     highlightbmpindex=0; | 
|         |   1236                     highlightmaskbmpindex=0; | 
|         |   1237                     }, | 
|         |   1238                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1239                     { | 
|         |   1240                     unicode=<0x0663>; | 
|         |   1241                     scancode=0x0663; | 
|         |   1242                     beginrow=0; | 
|         |   1243                     begincolumn=2; | 
|         |   1244                     highlightbmpindex=0; | 
|         |   1245                     highlightmaskbmpindex=0; | 
|         |   1246                     }, | 
|         |   1247                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1248                     { | 
|         |   1249                     unicode=<0x002B>; | 
|         |   1250                     scancode=0x002B; | 
|         |   1251                     beginrow=0; | 
|         |   1252                     begincolumn=3; | 
|         |   1253                     highlightbmpindex=0; | 
|         |   1254                     highlightmaskbmpindex=0; | 
|         |   1255                     }, | 
|         |   1256                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1257                     { | 
|         |   1258                     unicode=<0x0070>; | 
|         |   1259                     scancode=0x0070; | 
|         |   1260                     beginrow=0; | 
|         |   1261                     begincolumn=4; | 
|         |   1262                     highlightbmpindex=0; | 
|         |   1263                     highlightmaskbmpindex=0; | 
|         |   1264                     }, | 
|         |   1265                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1266                     { | 
|         |   1267                     unicode=<0x060C>; | 
|         |   1268                     scancode=0x060C; | 
|         |   1269                     beginrow=0; | 
|         |   1270                     begincolumn=5; | 
|         |   1271                     highlightbmpindex=0; | 
|         |   1272                     highlightmaskbmpindex=0; | 
|         |   1273                     }, | 
|         |   1274                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1275                     { | 
|         |   1276                     unicode=<0x002E>; | 
|         |   1277                     scancode=0x002E; | 
|         |   1278                     beginrow=0; | 
|         |   1279                     begincolumn=6; | 
|         |   1280                     highlightbmpindex=0; | 
|         |   1281                     highlightmaskbmpindex=0; | 
|         |   1282                     }, | 
|         |   1283                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1284                     { | 
|         |   1285                     unicode=<0x002D>; | 
|         |   1286                     scancode=0x002D; | 
|         |   1287                     beginrow=0; | 
|         |   1288                     begincolumn=7; | 
|         |   1289                     highlightbmpindex=0; | 
|         |   1290                     highlightmaskbmpindex=0; | 
|         |   1291                     }, | 
|         |   1292                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1293                     { | 
|         |   1294                     unicode=<0x066A>; | 
|         |   1295                     scancode=0x066A; | 
|         |   1296                     beginrow=0; | 
|         |   1297                     begincolumn=8; | 
|         |   1298                     highlightbmpindex=0; | 
|         |   1299                     highlightmaskbmpindex=0; | 
|         |   1300                     }, | 
|         |   1301                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1302                     { | 
|         |   1303                     unicode=<0x007E>; | 
|         |   1304                     scancode=0x007E; | 
|         |   1305                     beginrow=0; | 
|         |   1306                     begincolumn=9; | 
|         |   1307                     highlightbmpindex=0; | 
|         |   1308                     highlightmaskbmpindex=0; | 
|         |   1309                     }, | 
|         |   1310                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1311                     { | 
|         |   1312                     unicode=<0x005E>; | 
|         |   1313                     scancode=0x005E; | 
|         |   1314                     beginrow=0; | 
|         |   1315                     begincolumn=10; | 
|         |   1316                     highlightbmpindex=0; | 
|         |   1317                     highlightmaskbmpindex=0; | 
|         |   1318                     }, | 
|         |   1319                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1320                     { | 
|         |   1321                     unicode=<0x0664>; | 
|         |   1322                     scancode=0x0664; | 
|         |   1323                     beginrow=1; | 
|         |   1324                     begincolumn=0; | 
|         |   1325                     highlightbmpindex=0; | 
|         |   1326                     highlightmaskbmpindex=0; | 
|         |   1327                     }, | 
|         |   1328                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1329                     { | 
|         |   1330                     unicode=<0x0665>; | 
|         |   1331                     scancode=0x0665; | 
|         |   1332                     beginrow=1; | 
|         |   1333                     begincolumn=1; | 
|         |   1334                     highlightbmpindex=0; | 
|         |   1335                     highlightmaskbmpindex=0; | 
|         |   1336                     }, | 
|         |   1337                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1338                     { | 
|         |   1339                     unicode=<0x0666>; | 
|         |   1340                     scancode=0x0666; | 
|         |   1341                     beginrow=1; | 
|         |   1342                     begincolumn=2; | 
|         |   1343                     highlightbmpindex=0; | 
|         |   1344                     highlightmaskbmpindex=0; | 
|         |   1345                     }, | 
|         |   1346                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1347                     { | 
|         |   1348                     unicode=<0x0023>; | 
|         |   1349                     scancode=0x0023; | 
|         |   1350                     beginrow=1; | 
|         |   1351                     begincolumn=3; | 
|         |   1352                     highlightbmpindex=0; | 
|         |   1353                     highlightmaskbmpindex=0; | 
|         |   1354                     }, | 
|         |   1355                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1356                     { | 
|         |   1357                     unicode=<0x0077>; | 
|         |   1358                     scancode=0x0077; | 
|         |   1359                     beginrow=1; | 
|         |   1360                     begincolumn=4; | 
|         |   1361                     highlightbmpindex=0; | 
|         |   1362                     highlightmaskbmpindex=0; | 
|         |   1363                     }, | 
|         |   1364                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1365                     { | 
|         |   1366                     unicode=<0x0045>; | 
|         |   1367                     scancode=0x0045; | 
|         |   1368                     beginrow=1; | 
|         |   1369                     begincolumn=5; | 
|         |   1370                     highlightbmpindex=0; | 
|         |   1371                     highlightmaskbmpindex=0; | 
|         |   1372                     }, | 
|         |   1373                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1374                     { | 
|         |   1375                     unicode=<0x003D>; | 
|         |   1376                     scancode=0x003D; | 
|         |   1377                     beginrow=1; | 
|         |   1378                     begincolumn=6; | 
|         |   1379                     highlightbmpindex=0; | 
|         |   1380                     highlightmaskbmpindex=0; | 
|         |   1381                     }, | 
|         |   1382                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1383                     { | 
|         |   1384                     unicode=<0x005C>; | 
|         |   1385                     scancode=0x005C; | 
|         |   1386                     beginrow=1; | 
|         |   1387                     begincolumn=7; | 
|         |   1388                     highlightbmpindex=0; | 
|         |   1389                     highlightmaskbmpindex=0; | 
|         |   1390                     }, | 
|         |   1391                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1392                     { | 
|         |   1393                     unicode=<0x0060>; | 
|         |   1394                     scancode=0x0060; | 
|         |   1395                     beginrow=1; | 
|         |   1396                     begincolumn=8; | 
|         |   1397                     highlightbmpindex=0; | 
|         |   1398                     highlightmaskbmpindex=0; | 
|         |   1399                     }, | 
|         |   1400                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1401                     { | 
|         |   1402                     unicode=<0x20AC>; | 
|         |   1403                     scancode=0x20AC; | 
|         |   1404                     beginrow=1; | 
|         |   1405                     begincolumn=9; | 
|         |   1406                     highlightbmpindex=0; | 
|         |   1407                     highlightmaskbmpindex=0; | 
|         |   1408                     }, | 
|         |   1409                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1410                     { | 
|         |   1411                     unicode=<0x00A3>; | 
|         |   1412                     scancode=0x00A3; | 
|         |   1413                     beginrow=1; | 
|         |   1414                     begincolumn=10; | 
|         |   1415                     highlightbmpindex=0; | 
|         |   1416                     highlightmaskbmpindex=0; | 
|         |   1417                     }, | 
|         |   1418                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1419                     { | 
|         |   1420                     unicode=<0x0667>; | 
|         |   1421                     scancode=0x0667; | 
|         |   1422                     beginrow=2; | 
|         |   1423                     begincolumn=0; | 
|         |   1424                     highlightbmpindex=0; | 
|         |   1425                     highlightmaskbmpindex=0; | 
|         |   1426                     }, | 
|         |   1427                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1428                     { | 
|         |   1429                     unicode=<0x0668>; | 
|         |   1430                     scancode=0x0668; | 
|         |   1431                     beginrow=2; | 
|         |   1432                     begincolumn=1; | 
|         |   1433                     highlightbmpindex=0; | 
|         |   1434                     highlightmaskbmpindex=0; | 
|         |   1435                     }, | 
|         |   1436                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1437                     { | 
|         |   1438                     unicode=<0x0669>; | 
|         |   1439                     scancode=0x0669; | 
|         |   1440                     beginrow=2; | 
|         |   1441                     begincolumn=2; | 
|         |   1442                     highlightbmpindex=0; | 
|         |   1443                     highlightmaskbmpindex=0; | 
|         |   1444                     }, | 
|         |   1445                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1446                     { | 
|         |   1447                     unicode=<0x0660>; | 
|         |   1448                     scancode=0x0660; | 
|         |   1449                     beginrow=2; | 
|         |   1450                     begincolumn=3; | 
|         |   1451                     highlightbmpindex=0; | 
|         |   1452                     highlightmaskbmpindex=0; | 
|         |   1453                     }, | 
|         |   1454                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1455                     { | 
|         |   1456                     unicode=<0x002A>; | 
|         |   1457                     scancode=0x002A; | 
|         |   1458                     beginrow=2; | 
|         |   1459                     begincolumn=4; | 
|         |   1460                     highlightbmpindex=0; | 
|         |   1461                     highlightmaskbmpindex=0; | 
|         |   1462                     }, | 
|         |   1463                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1464                     { | 
|         |   1465                     unicode=<0x0040>; | 
|         |   1466                     scancode=0x0040; | 
|         |   1467                     beginrow=2; | 
|         |   1468                     begincolumn=5; | 
|         |   1469                     highlightbmpindex=0; | 
|         |   1470                     highlightmaskbmpindex=0; | 
|         |   1471                     }, | 
|         |   1472                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1473                     { | 
|         |   1474                     unicode=<0x005F>; | 
|         |   1475                     scancode=0x005F; | 
|         |   1476                     beginrow=2; | 
|         |   1477                     begincolumn=6; | 
|         |   1478                     highlightbmpindex=0; | 
|         |   1479                     highlightmaskbmpindex=0; | 
|         |   1480                     }, | 
|         |   1481                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1482                     { | 
|         |   1483                     unicode=<0x002F>; | 
|         |   1484                     scancode=0x002F; | 
|         |   1485                     beginrow=2; | 
|         |   1486                     begincolumn=7; | 
|         |   1487                     highlightbmpindex=0; | 
|         |   1488                     highlightmaskbmpindex=0; | 
|         |   1489                     }, | 
|         |   1490                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1491                     { | 
|         |   1492                     unicode=<0x0024>; | 
|         |   1493                     scancode=0x0024; | 
|         |   1494                     beginrow=2; | 
|         |   1495                     begincolumn=8; | 
|         |   1496                     highlightbmpindex=0; | 
|         |   1497                     highlightmaskbmpindex=0; | 
|         |   1498                     }, | 
|         |   1499                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1500                     { | 
|         |   1501                     unicode=<0x00A2>; | 
|         |   1502                     scancode=0x00A2; | 
|         |   1503                     beginrow=2; | 
|         |   1504                     begincolumn=9; | 
|         |   1505                     highlightbmpindex=0; | 
|         |   1506                     highlightmaskbmpindex=0; | 
|         |   1507                     }, | 
|         |   1508                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1509                     { | 
|         |   1510                     unicode=<0x00A5>; | 
|         |   1511                     scancode=0x00A5; | 
|         |   1512                     beginrow=2; | 
|         |   1513                     begincolumn=10; | 
|         |   1514                     highlightbmpindex=0; | 
|         |   1515                     highlightmaskbmpindex=0; | 
|         |   1516                     } | 
|         |   1517                 }; | 
|         |   1518             }, | 
|         |   1519  | 
|         |   1520  | 
|         |   1521         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |   1522             { | 
|         |   1523             id=EPeninputVkbLayoutLatinNumber; | 
|         |   1524             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   1525             imgmajorskinid=EAknsMajorGeneric; | 
|         |   1526             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |   1527             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |   1528             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |   1529             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |   1530             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |   1531             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |   1532             colcount=11; | 
|         |   1533             rowcount=3; | 
|         |   1534             highlightbmps = | 
|         |   1535                 { | 
|         |   1536                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1537                     { | 
|         |   1538                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |   1539                     }, | 
|         |   1540                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1541                     { | 
|         |   1542                     bmpid=0xffff; | 
|         |   1543                     } | 
|         |   1544                 }; | 
|         |   1545             highlightmaskbmps = | 
|         |   1546                 { | 
|         |   1547                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1548                     { | 
|         |   1549                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |   1550                     }, | 
|         |   1551                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1552                     { | 
|         |   1553                     bmpid=0xffff; | 
|         |   1554                     } | 
|         |   1555                 }; | 
|         |   1556             keys = | 
|         |   1557                 { | 
|         |   1558                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1559                     { | 
|         |   1560                     unicode=<0x0031>; | 
|         |   1561                     scancode=0x0031; | 
|         |   1562                     beginrow=0; | 
|         |   1563                     begincolumn=0; | 
|         |   1564                     highlightbmpindex=0; | 
|         |   1565                     highlightmaskbmpindex=0; | 
|         |   1566                     }, | 
|         |   1567                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1568                     { | 
|         |   1569                     unicode=<0x0032>; | 
|         |   1570                     scancode=0x0032; | 
|         |   1571                     beginrow=0; | 
|         |   1572                     begincolumn=1; | 
|         |   1573                     highlightbmpindex=0; | 
|         |   1574                     highlightmaskbmpindex=0; | 
|         |   1575                     }, | 
|         |   1576                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1577                     { | 
|         |   1578                     unicode=<0x0033>; | 
|         |   1579                     scancode=0x0033; | 
|         |   1580                     beginrow=0; | 
|         |   1581                     begincolumn=2; | 
|         |   1582                     highlightbmpindex=0; | 
|         |   1583                     highlightmaskbmpindex=0; | 
|         |   1584                     }, | 
|         |   1585                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1586                     { | 
|         |   1587                     unicode=<0x002B>;	// + | 
|         |   1588                     scancode=0x002B; | 
|         |   1589                     beginrow=0; | 
|         |   1590                     begincolumn=3; | 
|         |   1591                     highlightbmpindex=0; | 
|         |   1592                     highlightmaskbmpindex=0; | 
|         |   1593                     }, | 
|         |   1594                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1595                     { | 
|         |   1596                     unicode=<0x0070>;	// p | 
|         |   1597                     scancode=0x0070; | 
|         |   1598                     beginrow=0; | 
|         |   1599                     begincolumn=4; | 
|         |   1600                     highlightbmpindex=0; | 
|         |   1601                     highlightmaskbmpindex=0; | 
|         |   1602                     }, | 
|         |   1603                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1604                     { | 
|         |   1605                     unicode=<0x002C>; | 
|         |   1606                     scancode=0x002C; | 
|         |   1607                     beginrow=0; | 
|         |   1608                     begincolumn=5; | 
|         |   1609                     highlightbmpindex=0; | 
|         |   1610                     highlightmaskbmpindex=0; | 
|         |   1611                     }, | 
|         |   1612                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1613                     { | 
|         |   1614                     unicode=<0x002E>; | 
|         |   1615                     scancode=0x002E; | 
|         |   1616                     beginrow=0; | 
|         |   1617                     begincolumn=6; | 
|         |   1618                     highlightbmpindex=0; | 
|         |   1619                     highlightmaskbmpindex=0; | 
|         |   1620                     }, | 
|         |   1621                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1622                     { | 
|         |   1623                     unicode=<0x002D>; | 
|         |   1624                     scancode=0x002D; | 
|         |   1625                     beginrow=0; | 
|         |   1626                     begincolumn=7; | 
|         |   1627                     highlightbmpindex=0; | 
|         |   1628                     highlightmaskbmpindex=0; | 
|         |   1629                     }, | 
|         |   1630                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1631                     { | 
|         |   1632                     unicode=<0x0025>; | 
|         |   1633                     scancode=0x0025; | 
|         |   1634                     beginrow=0; | 
|         |   1635                     begincolumn=8; | 
|         |   1636                     highlightbmpindex=0; | 
|         |   1637                     highlightmaskbmpindex=0; | 
|         |   1638                     }, | 
|         |   1639                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1640                     { | 
|         |   1641                     unicode=<0x007E>; | 
|         |   1642                     scancode=0x007E; | 
|         |   1643                     beginrow=0; | 
|         |   1644                     begincolumn=9; | 
|         |   1645                     highlightbmpindex=0; | 
|         |   1646                     highlightmaskbmpindex=0; | 
|         |   1647                     }, | 
|         |   1648                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1649                     { | 
|         |   1650                     unicode=<0x005E>; | 
|         |   1651                     scancode=0x005E; | 
|         |   1652                     beginrow=0; | 
|         |   1653                     begincolumn=10; | 
|         |   1654                     highlightbmpindex=0; | 
|         |   1655                     highlightmaskbmpindex=0; | 
|         |   1656                     }, | 
|         |   1657                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1658                     { | 
|         |   1659                     unicode=<0x0034>; | 
|         |   1660                     scancode=0x0034; | 
|         |   1661                     beginrow=1; | 
|         |   1662                     begincolumn=0; | 
|         |   1663                     highlightbmpindex=0; | 
|         |   1664                     highlightmaskbmpindex=0; | 
|         |   1665                     }, | 
|         |   1666                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1667                     { | 
|         |   1668                     unicode=<0x0035>; | 
|         |   1669                     scancode=0x0035; | 
|         |   1670                     beginrow=1; | 
|         |   1671                     begincolumn=1; | 
|         |   1672                     highlightbmpindex=0; | 
|         |   1673                     highlightmaskbmpindex=0; | 
|         |   1674                     }, | 
|         |   1675                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1676                     { | 
|         |   1677                     unicode=<0x0036>; | 
|         |   1678                     scancode=0x0036; | 
|         |   1679                     beginrow=1; | 
|         |   1680                     begincolumn=2; | 
|         |   1681                     highlightbmpindex=0; | 
|         |   1682                     highlightmaskbmpindex=0; | 
|         |   1683                     }, | 
|         |   1684                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1685                     { | 
|         |   1686                     unicode=<0x0023>; | 
|         |   1687                     scancode=0x0023; | 
|         |   1688                     beginrow=1; | 
|         |   1689                     begincolumn=3; | 
|         |   1690                     highlightbmpindex=0; | 
|         |   1691                     highlightmaskbmpindex=0; | 
|         |   1692                     }, | 
|         |   1693                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1694                     { | 
|         |   1695                     unicode=<0x0077>; | 
|         |   1696                     scancode=0x0077; | 
|         |   1697                     beginrow=1; | 
|         |   1698                     begincolumn=4; | 
|         |   1699                     highlightbmpindex=0; | 
|         |   1700                     highlightmaskbmpindex=0; | 
|         |   1701                     }, | 
|         |   1702                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1703                     { | 
|         |   1704                     unicode=<0x0045>; | 
|         |   1705                     scancode=0x0045; | 
|         |   1706                     beginrow=1; | 
|         |   1707                     begincolumn=5; | 
|         |   1708                     highlightbmpindex=0; | 
|         |   1709                     highlightmaskbmpindex=0; | 
|         |   1710                     }, | 
|         |   1711                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1712                     { | 
|         |   1713                     unicode=<0x003D>; | 
|         |   1714                     scancode=0x003D; | 
|         |   1715                     beginrow=1; | 
|         |   1716                     begincolumn=6; | 
|         |   1717                     highlightbmpindex=0; | 
|         |   1718                     highlightmaskbmpindex=0; | 
|         |   1719                     }, | 
|         |   1720                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1721                     { | 
|         |   1722                     unicode=<0x005C>; | 
|         |   1723                     scancode=0x005C; | 
|         |   1724                     beginrow=1; | 
|         |   1725                     begincolumn=7; | 
|         |   1726                     highlightbmpindex=0; | 
|         |   1727                     highlightmaskbmpindex=0; | 
|         |   1728                     }, | 
|         |   1729                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1730                     { | 
|         |   1731                     unicode=<0x0060>; | 
|         |   1732                     scancode=0x0060; | 
|         |   1733                     beginrow=1; | 
|         |   1734                     begincolumn=8; | 
|         |   1735                     highlightbmpindex=0; | 
|         |   1736                     highlightmaskbmpindex=0; | 
|         |   1737                     }, | 
|         |   1738                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1739                     { | 
|         |   1740                     unicode=<0x20AC>; | 
|         |   1741                     scancode=0x20AC; | 
|         |   1742                     beginrow=1; | 
|         |   1743                     begincolumn=9; | 
|         |   1744                     highlightbmpindex=0; | 
|         |   1745                     highlightmaskbmpindex=0; | 
|         |   1746                     }, | 
|         |   1747                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1748                     { | 
|         |   1749                     unicode=<0x00A3>; | 
|         |   1750                     scancode=0x00A3; | 
|         |   1751                     beginrow=1; | 
|         |   1752                     begincolumn=10; | 
|         |   1753                     highlightbmpindex=0; | 
|         |   1754                     highlightmaskbmpindex=0; | 
|         |   1755                     }, | 
|         |   1756                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1757                     { | 
|         |   1758                     unicode=<0x0037>; | 
|         |   1759                     scancode=0x0037; | 
|         |   1760                     beginrow=2; | 
|         |   1761                     begincolumn=0; | 
|         |   1762                     highlightbmpindex=0; | 
|         |   1763                     highlightmaskbmpindex=0; | 
|         |   1764                     }, | 
|         |   1765                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1766                     { | 
|         |   1767                     unicode=<0x0038>; | 
|         |   1768                     scancode=0x0038; | 
|         |   1769                     beginrow=2; | 
|         |   1770                     begincolumn=1; | 
|         |   1771                     highlightbmpindex=0; | 
|         |   1772                     highlightmaskbmpindex=0; | 
|         |   1773                     }, | 
|         |   1774                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1775                     { | 
|         |   1776                     unicode=<0x0039>; | 
|         |   1777                     scancode=0x0039; | 
|         |   1778                     beginrow=2; | 
|         |   1779                     begincolumn=2; | 
|         |   1780                     highlightbmpindex=0; | 
|         |   1781                     highlightmaskbmpindex=0; | 
|         |   1782                     }, | 
|         |   1783                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1784                     { | 
|         |   1785                     unicode=<0x0030>; | 
|         |   1786                     scancode=0x0030; | 
|         |   1787                     beginrow=2; | 
|         |   1788                     begincolumn=3; | 
|         |   1789                     highlightbmpindex=0; | 
|         |   1790                     highlightmaskbmpindex=0; | 
|         |   1791                     }, | 
|         |   1792                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1793                     { | 
|         |   1794                     unicode=<0x002A>; | 
|         |   1795                     scancode=0x002A; | 
|         |   1796                     beginrow=2; | 
|         |   1797                     begincolumn=4; | 
|         |   1798                     highlightbmpindex=0; | 
|         |   1799                     highlightmaskbmpindex=0; | 
|         |   1800                     }, | 
|         |   1801                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1802                     { | 
|         |   1803                     unicode=<0x0040>; | 
|         |   1804                     scancode=0x0040; | 
|         |   1805                     beginrow=2; | 
|         |   1806                     begincolumn=5; | 
|         |   1807                     highlightbmpindex=0; | 
|         |   1808                     highlightmaskbmpindex=0; | 
|         |   1809                     }, | 
|         |   1810                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1811                     { | 
|         |   1812                     unicode=<0x005F>; | 
|         |   1813                     scancode=0x005F; | 
|         |   1814                     beginrow=2; | 
|         |   1815                     begincolumn=6; | 
|         |   1816                     highlightbmpindex=0; | 
|         |   1817                     highlightmaskbmpindex=0; | 
|         |   1818                     }, | 
|         |   1819                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1820                     { | 
|         |   1821                     unicode=<0x002F>; | 
|         |   1822                     scancode=0x002F; | 
|         |   1823                     beginrow=2; | 
|         |   1824                     begincolumn=7; | 
|         |   1825                     highlightbmpindex=0; | 
|         |   1826                     highlightmaskbmpindex=0; | 
|         |   1827                     }, | 
|         |   1828                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1829                     { | 
|         |   1830                     unicode=<0x0024>; | 
|         |   1831                     scancode=0x0024; | 
|         |   1832                     beginrow=2; | 
|         |   1833                     begincolumn=8; | 
|         |   1834                     highlightbmpindex=0; | 
|         |   1835                     highlightmaskbmpindex=0; | 
|         |   1836                     }, | 
|         |   1837                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1838                     { | 
|         |   1839                     unicode=<0x00A2>; | 
|         |   1840                     scancode=0x00A2; | 
|         |   1841                     beginrow=2; | 
|         |   1842                     begincolumn=9; | 
|         |   1843                     highlightbmpindex=0; | 
|         |   1844                     highlightmaskbmpindex=0; | 
|         |   1845                     }, | 
|         |   1846                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1847                     { | 
|         |   1848                     unicode=<0x00A5>; | 
|         |   1849                     scancode=0x00A5; | 
|         |   1850                     beginrow=2; | 
|         |   1851                     begincolumn=10; | 
|         |   1852                     highlightbmpindex=0; | 
|         |   1853                     highlightmaskbmpindex=0; | 
|         |   1854                     } | 
|         |   1855                 }; | 
|         |   1856             }, | 
|         |   1857  | 
|         |   1858  | 
|         |   1859  | 
|         |   1860         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |   1861             { | 
|         |   1862             id=EPeninputVkbLayoutLatinNumberShift; | 
|         |   1863             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   1864             imgmajorskinid=EAknsMajorGeneric; | 
|         |   1865             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |   1866             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |   1867             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |   1868             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |   1869             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |   1870             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |   1871             colcount=11; | 
|         |   1872             rowcount=3; | 
|         |   1873             highlightbmps = | 
|         |   1874                 { | 
|         |   1875                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1876                     { | 
|         |   1877                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |   1878                     }, | 
|         |   1879                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1880                     { | 
|         |   1881                     bmpid=0xffff; | 
|         |   1882                     } | 
|         |   1883                 }; | 
|         |   1884             highlightmaskbmps = | 
|         |   1885                 { | 
|         |   1886                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1887                     { | 
|         |   1888                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |   1889                     }, | 
|         |   1890                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   1891                     { | 
|         |   1892                     bmpid=0xffff; | 
|         |   1893                     } | 
|         |   1894                 }; | 
|         |   1895             keys = | 
|         |   1896                 { | 
|         |   1897                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1898                     { | 
|         |   1899                     unicode=<0x0031>; | 
|         |   1900                     scancode=0x0031; | 
|         |   1901                     beginrow=0; | 
|         |   1902                     begincolumn=0; | 
|         |   1903                     highlightbmpindex=0; | 
|         |   1904                     highlightmaskbmpindex=0; | 
|         |   1905                     }, | 
|         |   1906                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1907                     { | 
|         |   1908                     unicode=<0x0032>; | 
|         |   1909                     scancode=0x0032; | 
|         |   1910                     beginrow=0; | 
|         |   1911                     begincolumn=1; | 
|         |   1912                     highlightbmpindex=0; | 
|         |   1913                     highlightmaskbmpindex=0; | 
|         |   1914                     }, | 
|         |   1915                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1916                     { | 
|         |   1917                     unicode=<0x0033>; | 
|         |   1918                     scancode=0x0033; | 
|         |   1919                     beginrow=0; | 
|         |   1920                     begincolumn=2; | 
|         |   1921                     highlightbmpindex=0; | 
|         |   1922                     highlightmaskbmpindex=0; | 
|         |   1923                     }, | 
|         |   1924                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1925                     { | 
|         |   1926                     unicode=<0x002B>;	// + | 
|         |   1927                     scancode=0x002B; | 
|         |   1928                     beginrow=0; | 
|         |   1929                     begincolumn=3; | 
|         |   1930                     highlightbmpindex=0; | 
|         |   1931                     highlightmaskbmpindex=0; | 
|         |   1932                     }, | 
|         |   1933                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1934                     { | 
|         |   1935                     unicode=<0x0070>;	// p | 
|         |   1936                     scancode=0x0070; | 
|         |   1937                     beginrow=0; | 
|         |   1938                     begincolumn=4; | 
|         |   1939                     highlightbmpindex=0; | 
|         |   1940                     highlightmaskbmpindex=0; | 
|         |   1941                     }, | 
|         |   1942                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1943                     { | 
|         |   1944                     unicode=<0x002C>; | 
|         |   1945                     scancode=0x002C; | 
|         |   1946                     beginrow=0; | 
|         |   1947                     begincolumn=5; | 
|         |   1948                     highlightbmpindex=0; | 
|         |   1949                     highlightmaskbmpindex=0; | 
|         |   1950                     }, | 
|         |   1951                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1952                     { | 
|         |   1953                     unicode=<0x002E>; | 
|         |   1954                     scancode=0x002E; | 
|         |   1955                     beginrow=0; | 
|         |   1956                     begincolumn=6; | 
|         |   1957                     highlightbmpindex=0; | 
|         |   1958                     highlightmaskbmpindex=0; | 
|         |   1959                     }, | 
|         |   1960                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1961                     { | 
|         |   1962                     unicode=<0x002D>; | 
|         |   1963                     scancode=0x002D; | 
|         |   1964                     beginrow=0; | 
|         |   1965                     begincolumn=7; | 
|         |   1966                     highlightbmpindex=0; | 
|         |   1967                     highlightmaskbmpindex=0; | 
|         |   1968                     }, | 
|         |   1969                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1970                     { | 
|         |   1971                     unicode=<0x0025>; | 
|         |   1972                     scancode=0x0025; | 
|         |   1973                     beginrow=0; | 
|         |   1974                     begincolumn=8; | 
|         |   1975                     highlightbmpindex=0; | 
|         |   1976                     highlightmaskbmpindex=0; | 
|         |   1977                     }, | 
|         |   1978                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1979                     { | 
|         |   1980                     unicode=<0x007E>; | 
|         |   1981                     scancode=0x007E; | 
|         |   1982                     beginrow=0; | 
|         |   1983                     begincolumn=9; | 
|         |   1984                     highlightbmpindex=0; | 
|         |   1985                     highlightmaskbmpindex=0; | 
|         |   1986                     }, | 
|         |   1987                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1988                     { | 
|         |   1989                     unicode=<0x005E>; | 
|         |   1990                     scancode=0x005E; | 
|         |   1991                     beginrow=0; | 
|         |   1992                     begincolumn=10; | 
|         |   1993                     highlightbmpindex=0; | 
|         |   1994                     highlightmaskbmpindex=0; | 
|         |   1995                     }, | 
|         |   1996                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   1997                     { | 
|         |   1998                     unicode=<0x0034>; | 
|         |   1999                     scancode=0x0034; | 
|         |   2000                     beginrow=1; | 
|         |   2001                     begincolumn=0; | 
|         |   2002                     highlightbmpindex=0; | 
|         |   2003                     highlightmaskbmpindex=0; | 
|         |   2004                     }, | 
|         |   2005                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2006                     { | 
|         |   2007                     unicode=<0x0035>; | 
|         |   2008                     scancode=0x0035; | 
|         |   2009                     beginrow=1; | 
|         |   2010                     begincolumn=1; | 
|         |   2011                     highlightbmpindex=0; | 
|         |   2012                     highlightmaskbmpindex=0; | 
|         |   2013                     }, | 
|         |   2014                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2015                     { | 
|         |   2016                     unicode=<0x0036>; | 
|         |   2017                     scancode=0x0036; | 
|         |   2018                     beginrow=1; | 
|         |   2019                     begincolumn=2; | 
|         |   2020                     highlightbmpindex=0; | 
|         |   2021                     highlightmaskbmpindex=0; | 
|         |   2022                     }, | 
|         |   2023                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2024                     { | 
|         |   2025                     unicode=<0x0023>; | 
|         |   2026                     scancode=0x0023; | 
|         |   2027                     beginrow=1; | 
|         |   2028                     begincolumn=3; | 
|         |   2029                     highlightbmpindex=0; | 
|         |   2030                     highlightmaskbmpindex=0; | 
|         |   2031                     }, | 
|         |   2032                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2033                     { | 
|         |   2034                     unicode=<0x0077>; | 
|         |   2035                     scancode=0x0077; | 
|         |   2036                     beginrow=1; | 
|         |   2037                     begincolumn=4; | 
|         |   2038                     highlightbmpindex=0; | 
|         |   2039                     highlightmaskbmpindex=0; | 
|         |   2040                     }, | 
|         |   2041                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2042                     { | 
|         |   2043                     unicode=<0x0045>; | 
|         |   2044                     scancode=0x0045; | 
|         |   2045                     beginrow=1; | 
|         |   2046                     begincolumn=5; | 
|         |   2047                     highlightbmpindex=0; | 
|         |   2048                     highlightmaskbmpindex=0; | 
|         |   2049                     }, | 
|         |   2050                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2051                     { | 
|         |   2052                     unicode=<0x003D>; | 
|         |   2053                     scancode=0x003D; | 
|         |   2054                     beginrow=1; | 
|         |   2055                     begincolumn=6; | 
|         |   2056                     highlightbmpindex=0; | 
|         |   2057                     highlightmaskbmpindex=0; | 
|         |   2058                     }, | 
|         |   2059                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2060                     { | 
|         |   2061                     unicode=<0x005C>; | 
|         |   2062                     scancode=0x005C; | 
|         |   2063                     beginrow=1; | 
|         |   2064                     begincolumn=7; | 
|         |   2065                     highlightbmpindex=0; | 
|         |   2066                     highlightmaskbmpindex=0; | 
|         |   2067                     }, | 
|         |   2068                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2069                     { | 
|         |   2070                     unicode=<0x0060>; | 
|         |   2071                     scancode=0x0060; | 
|         |   2072                     beginrow=1; | 
|         |   2073                     begincolumn=8; | 
|         |   2074                     highlightbmpindex=0; | 
|         |   2075                     highlightmaskbmpindex=0; | 
|         |   2076                     }, | 
|         |   2077                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2078                     { | 
|         |   2079                     unicode=<0x20AC>; | 
|         |   2080                     scancode=0x20AC; | 
|         |   2081                     beginrow=1; | 
|         |   2082                     begincolumn=9; | 
|         |   2083                     highlightbmpindex=0; | 
|         |   2084                     highlightmaskbmpindex=0; | 
|         |   2085                     }, | 
|         |   2086                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2087                     { | 
|         |   2088                     unicode=<0x00A3>; | 
|         |   2089                     scancode=0x00A3; | 
|         |   2090                     beginrow=1; | 
|         |   2091                     begincolumn=10; | 
|         |   2092                     highlightbmpindex=0; | 
|         |   2093                     highlightmaskbmpindex=0; | 
|         |   2094                     }, | 
|         |   2095                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2096                     { | 
|         |   2097                     unicode=<0x0037>; | 
|         |   2098                     scancode=0x0037; | 
|         |   2099                     beginrow=2; | 
|         |   2100                     begincolumn=0; | 
|         |   2101                     highlightbmpindex=0; | 
|         |   2102                     highlightmaskbmpindex=0; | 
|         |   2103                     }, | 
|         |   2104                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2105                     { | 
|         |   2106                     unicode=<0x0038>; | 
|         |   2107                     scancode=0x0038; | 
|         |   2108                     beginrow=2; | 
|         |   2109                     begincolumn=1; | 
|         |   2110                     highlightbmpindex=0; | 
|         |   2111                     highlightmaskbmpindex=0; | 
|         |   2112                     }, | 
|         |   2113                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2114                     { | 
|         |   2115                     unicode=<0x0039>; | 
|         |   2116                     scancode=0x0039; | 
|         |   2117                     beginrow=2; | 
|         |   2118                     begincolumn=2; | 
|         |   2119                     highlightbmpindex=0; | 
|         |   2120                     highlightmaskbmpindex=0; | 
|         |   2121                     }, | 
|         |   2122                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2123                     { | 
|         |   2124                     unicode=<0x0030>; | 
|         |   2125                     scancode=0x0030; | 
|         |   2126                     beginrow=2; | 
|         |   2127                     begincolumn=3; | 
|         |   2128                     highlightbmpindex=0; | 
|         |   2129                     highlightmaskbmpindex=0; | 
|         |   2130                     }, | 
|         |   2131                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2132                     { | 
|         |   2133                     unicode=<0x002A>; | 
|         |   2134                     scancode=0x002A; | 
|         |   2135                     beginrow=2; | 
|         |   2136                     begincolumn=4; | 
|         |   2137                     highlightbmpindex=0; | 
|         |   2138                     highlightmaskbmpindex=0; | 
|         |   2139                     }, | 
|         |   2140                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2141                     { | 
|         |   2142                     unicode=<0x0040>; | 
|         |   2143                     scancode=0x0040; | 
|         |   2144                     beginrow=2; | 
|         |   2145                     begincolumn=5; | 
|         |   2146                     highlightbmpindex=0; | 
|         |   2147                     highlightmaskbmpindex=0; | 
|         |   2148                     }, | 
|         |   2149                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2150                     { | 
|         |   2151                     unicode=<0x005F>; | 
|         |   2152                     scancode=0x005F; | 
|         |   2153                     beginrow=2; | 
|         |   2154                     begincolumn=6; | 
|         |   2155                     highlightbmpindex=0; | 
|         |   2156                     highlightmaskbmpindex=0; | 
|         |   2157                     }, | 
|         |   2158                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2159                     { | 
|         |   2160                     unicode=<0x002F>; | 
|         |   2161                     scancode=0x002F; | 
|         |   2162                     beginrow=2; | 
|         |   2163                     begincolumn=7; | 
|         |   2164                     highlightbmpindex=0; | 
|         |   2165                     highlightmaskbmpindex=0; | 
|         |   2166                     }, | 
|         |   2167                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2168                     { | 
|         |   2169                     unicode=<0x0024>; | 
|         |   2170                     scancode=0x0024; | 
|         |   2171                     beginrow=2; | 
|         |   2172                     begincolumn=8; | 
|         |   2173                     highlightbmpindex=0; | 
|         |   2174                     highlightmaskbmpindex=0; | 
|         |   2175                     }, | 
|         |   2176                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2177                     { | 
|         |   2178                     unicode=<0x00A2>; | 
|         |   2179                     scancode=0x00A2; | 
|         |   2180                     beginrow=2; | 
|         |   2181                     begincolumn=9; | 
|         |   2182                     highlightbmpindex=0; | 
|         |   2183                     highlightmaskbmpindex=0; | 
|         |   2184                     }, | 
|         |   2185                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2186                     { | 
|         |   2187                     unicode=<0x00A5>; | 
|         |   2188                     scancode=0x00A5; | 
|         |   2189                     beginrow=2; | 
|         |   2190                     begincolumn=10; | 
|         |   2191                     highlightbmpindex=0; | 
|         |   2192                     highlightmaskbmpindex=0; | 
|         |   2193                     } | 
|         |   2194                 }; | 
|         |   2195             }, | 
|         |   2196              | 
|         |   2197         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |   2198             { | 
|         |   2199             id=EPeninputVkbLayoutLatinChar; | 
|         |   2200             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   2201             imgmajorskinid=EAknsMajorGeneric; | 
|         |   2202             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |   2203             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |   2204             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |   2205             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |   2206             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |   2207             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |   2208             colcount=11; | 
|         |   2209             rowcount=3; | 
|         |   2210             highlightbmps = | 
|         |   2211                 { | 
|         |   2212                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2213                     { | 
|         |   2214                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |   2215                     }, | 
|         |   2216                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2217                     { | 
|         |   2218                     bmpid=0xffff; | 
|         |   2219                     } | 
|         |   2220                 }; | 
|         |   2221             highlightmaskbmps = | 
|         |   2222                 { | 
|         |   2223                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2224                     { | 
|         |   2225                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |   2226                     }, | 
|         |   2227                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2228                     { | 
|         |   2229                     bmpid=0xffff; | 
|         |   2230                     } | 
|         |   2231                 }; | 
|         |   2232             keys = | 
|         |   2233                 { | 
|         |   2234                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2235                     { | 
|         |   2236                     unicode=<0x0071>; | 
|         |   2237                     scancode=0x0071; | 
|         |   2238                     beginrow=0; | 
|         |   2239                     begincolumn=0; | 
|         |   2240                     highlightbmpindex=0; | 
|         |   2241                     highlightmaskbmpindex=0; | 
|         |   2242                     }, | 
|         |   2243                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2244                     { | 
|         |   2245                     unicode=<0x0077>; | 
|         |   2246                     scancode=0x0077; | 
|         |   2247                     beginrow=0; | 
|         |   2248                     begincolumn=1; | 
|         |   2249                     highlightbmpindex=0; | 
|         |   2250                     highlightmaskbmpindex=0; | 
|         |   2251                     }, | 
|         |   2252                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2253                     { | 
|         |   2254                     unicode=<0x0065>; | 
|         |   2255                     scancode=0x0065; | 
|         |   2256                     beginrow=0; | 
|         |   2257                     begincolumn=2; | 
|         |   2258                     highlightbmpindex=0; | 
|         |   2259                     highlightmaskbmpindex=0; | 
|         |   2260                     }, | 
|         |   2261                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2262                     { | 
|         |   2263                     unicode=<0x0072>; | 
|         |   2264                     scancode=0x0072; | 
|         |   2265                     beginrow=0; | 
|         |   2266                     begincolumn=3; | 
|         |   2267                     highlightbmpindex=0; | 
|         |   2268                     highlightmaskbmpindex=0; | 
|         |   2269                     }, | 
|         |   2270                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2271                     { | 
|         |   2272                     unicode=<0x0074>; | 
|         |   2273                     scancode=0x0074; | 
|         |   2274                     beginrow=0; | 
|         |   2275                     begincolumn=4; | 
|         |   2276                     highlightbmpindex=0; | 
|         |   2277                     highlightmaskbmpindex=0; | 
|         |   2278                     }, | 
|         |   2279                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2280                     { | 
|         |   2281                     unicode=<0x0079>; | 
|         |   2282                     scancode=0x0079; | 
|         |   2283                     beginrow=0; | 
|         |   2284                     begincolumn=5; | 
|         |   2285                     highlightbmpindex=0; | 
|         |   2286                     highlightmaskbmpindex=0; | 
|         |   2287                     }, | 
|         |   2288                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2289                     { | 
|         |   2290                     unicode=<0x0075>; | 
|         |   2291                     scancode=0x0075; | 
|         |   2292                     beginrow=0; | 
|         |   2293                     begincolumn=6; | 
|         |   2294                     highlightbmpindex=0; | 
|         |   2295                     highlightmaskbmpindex=0; | 
|         |   2296                     }, | 
|         |   2297                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2298                     { | 
|         |   2299                     unicode=<0x0069>; | 
|         |   2300                     scancode=0x0069; | 
|         |   2301                     beginrow=0; | 
|         |   2302                     begincolumn=7; | 
|         |   2303                     highlightbmpindex=0; | 
|         |   2304                     highlightmaskbmpindex=0; | 
|         |   2305                     }, | 
|         |   2306                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2307                     { | 
|         |   2308                     unicode=<0x006F>; | 
|         |   2309                     scancode=0x006F; | 
|         |   2310                     beginrow=0; | 
|         |   2311                     begincolumn=8; | 
|         |   2312                     highlightbmpindex=0; | 
|         |   2313                     highlightmaskbmpindex=0; | 
|         |   2314                     }, | 
|         |   2315                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2316                     { | 
|         |   2317                     unicode=<0x0070>; | 
|         |   2318                     scancode=0x0070; | 
|         |   2319                     beginrow=0; | 
|         |   2320                     begincolumn=9; | 
|         |   2321                     highlightbmpindex=0; | 
|         |   2322                     highlightmaskbmpindex=0; | 
|         |   2323                     }, | 
|         |   2324                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2325                     { | 
|         |   2326                     unicode=<0x003F>; | 
|         |   2327                     scancode=0x003F; | 
|         |   2328                     beginrow=0; | 
|         |   2329                     begincolumn=10; | 
|         |   2330                     highlightbmpindex=0; | 
|         |   2331                     highlightmaskbmpindex=0; | 
|         |   2332                     },                     | 
|         |   2333                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2334                     { | 
|         |   2335                     unicode=<0x0061>; | 
|         |   2336                     scancode=0x0061; | 
|         |   2337                     beginrow=1; | 
|         |   2338                     begincolumn=0; | 
|         |   2339                     highlightbmpindex=0; | 
|         |   2340                     highlightmaskbmpindex=0; | 
|         |   2341                     }, | 
|         |   2342                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2343                     { | 
|         |   2344                     unicode=<0x0073>; | 
|         |   2345                     scancode=0x0073; | 
|         |   2346                     beginrow=1; | 
|         |   2347                     begincolumn=1; | 
|         |   2348                     highlightbmpindex=0; | 
|         |   2349                     highlightmaskbmpindex=0; | 
|         |   2350                     }, | 
|         |   2351                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2352                     { | 
|         |   2353                     unicode=<0x0064>; | 
|         |   2354                     scancode=0x0064; | 
|         |   2355                     beginrow=1; | 
|         |   2356                     begincolumn=2; | 
|         |   2357                     highlightbmpindex=0; | 
|         |   2358                     highlightmaskbmpindex=0; | 
|         |   2359                     }, | 
|         |   2360                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2361                     { | 
|         |   2362                     unicode=<0x0066>; | 
|         |   2363                     scancode=0x0066; | 
|         |   2364                     beginrow=1; | 
|         |   2365                     begincolumn=3; | 
|         |   2366                     highlightbmpindex=0; | 
|         |   2367                     highlightmaskbmpindex=0; | 
|         |   2368                     }, | 
|         |   2369                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2370                     { | 
|         |   2371                     unicode=<0x0067>; | 
|         |   2372                     scancode=0x0067; | 
|         |   2373                     beginrow=1; | 
|         |   2374                     begincolumn=4; | 
|         |   2375                     highlightbmpindex=0; | 
|         |   2376                     highlightmaskbmpindex=0; | 
|         |   2377                     }, | 
|         |   2378                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2379                     { | 
|         |   2380                     unicode=<0x0068>; | 
|         |   2381                     scancode=0x0068; | 
|         |   2382                     beginrow=1; | 
|         |   2383                     begincolumn=5; | 
|         |   2384                     highlightbmpindex=0; | 
|         |   2385                     highlightmaskbmpindex=0; | 
|         |   2386                     }, | 
|         |   2387                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2388                     { | 
|         |   2389                     unicode=<0x006A>; | 
|         |   2390                     scancode=0x006A; | 
|         |   2391                     beginrow=1; | 
|         |   2392                     begincolumn=6; | 
|         |   2393                     highlightbmpindex=0; | 
|         |   2394                     highlightmaskbmpindex=0; | 
|         |   2395                     }, | 
|         |   2396                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2397                     { | 
|         |   2398                     unicode=<0x006B>; | 
|         |   2399                     scancode=0x006B; | 
|         |   2400                     beginrow=1; | 
|         |   2401                     begincolumn=7; | 
|         |   2402                     highlightbmpindex=0; | 
|         |   2403                     highlightmaskbmpindex=0; | 
|         |   2404                     }, | 
|         |   2405                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2406                     { | 
|         |   2407                     unicode=<0x006C>; | 
|         |   2408                     scancode=0x006C; | 
|         |   2409                     beginrow=1; | 
|         |   2410                     begincolumn=8; | 
|         |   2411                     highlightbmpindex=0; | 
|         |   2412                     highlightmaskbmpindex=0; | 
|         |   2413                     }, | 
|         |   2414                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2415                     { | 
|         |   2416                     unicode=<0x0027>; | 
|         |   2417                     scancode=0x0027; | 
|         |   2418                     beginrow=1; | 
|         |   2419                     begincolumn=9; | 
|         |   2420                     highlightbmpindex=0; | 
|         |   2421                     highlightmaskbmpindex=0; | 
|         |   2422                     }, | 
|         |   2423                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2424                     { | 
|         |   2425                     unicode=<0x0021>; | 
|         |   2426                     scancode=0x0021; | 
|         |   2427                     beginrow=1; | 
|         |   2428                     begincolumn=10; | 
|         |   2429                     highlightbmpindex=0; | 
|         |   2430                     highlightmaskbmpindex=0; | 
|         |   2431                     },                     | 
|         |   2432                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2433                     { | 
|         |   2434                     unicode=<0x007A>; | 
|         |   2435                     scancode=0x007A; | 
|         |   2436                     beginrow=2; | 
|         |   2437                     begincolumn=0; | 
|         |   2438                     highlightbmpindex=0; | 
|         |   2439                     highlightmaskbmpindex=0; | 
|         |   2440                     }, | 
|         |   2441                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2442                     { | 
|         |   2443                     unicode=<0x0078>; | 
|         |   2444                     scancode=0x0078; | 
|         |   2445                     beginrow=2; | 
|         |   2446                     begincolumn=1; | 
|         |   2447                     highlightbmpindex=0; | 
|         |   2448                     highlightmaskbmpindex=0; | 
|         |   2449                     }, | 
|         |   2450                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2451                     { | 
|         |   2452                     unicode=<0x0063>; | 
|         |   2453                     scancode=0x0063; | 
|         |   2454                     beginrow=2; | 
|         |   2455                     begincolumn=2; | 
|         |   2456                     highlightbmpindex=0; | 
|         |   2457                     highlightmaskbmpindex=0; | 
|         |   2458                     }, | 
|         |   2459                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2460                     { | 
|         |   2461                     unicode=<0x0076>; | 
|         |   2462                     scancode=0x0076; | 
|         |   2463                     beginrow=2; | 
|         |   2464                     begincolumn=3; | 
|         |   2465                     highlightbmpindex=0; | 
|         |   2466                     highlightmaskbmpindex=0; | 
|         |   2467                     }, | 
|         |   2468                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2469                     { | 
|         |   2470                     unicode=<0x0062>; | 
|         |   2471                     scancode=0x0062; | 
|         |   2472                     beginrow=2; | 
|         |   2473                     begincolumn=4; | 
|         |   2474                     highlightbmpindex=0; | 
|         |   2475                     highlightmaskbmpindex=0; | 
|         |   2476                     }, | 
|         |   2477                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2478                     { | 
|         |   2479                     unicode=<0x006E>; | 
|         |   2480                     scancode=0x006E; | 
|         |   2481                     beginrow=2; | 
|         |   2482                     begincolumn=5; | 
|         |   2483                     highlightbmpindex=0; | 
|         |   2484                     highlightmaskbmpindex=0; | 
|         |   2485                     }, | 
|         |   2486                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2487                     { | 
|         |   2488                     unicode=<0x006D>; | 
|         |   2489                     scancode=0x006D; | 
|         |   2490                     beginrow=2; | 
|         |   2491                     begincolumn=6; | 
|         |   2492                     highlightbmpindex=0; | 
|         |   2493                     highlightmaskbmpindex=0; | 
|         |   2494                     }, | 
|         |   2495                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2496                     { | 
|         |   2497                     unicode=<0x002C>; | 
|         |   2498                     scancode=0x002C; | 
|         |   2499                     beginrow=2; | 
|         |   2500                     begincolumn=7; | 
|         |   2501                     highlightbmpindex=0; | 
|         |   2502                     highlightmaskbmpindex=0; | 
|         |   2503                     }, | 
|         |   2504                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2505                     { | 
|         |   2506                     unicode=<0x002E>; | 
|         |   2507                     scancode=0x002E; | 
|         |   2508                     beginrow=2; | 
|         |   2509                     begincolumn=8; | 
|         |   2510                     highlightbmpindex=0; | 
|         |   2511                     highlightmaskbmpindex=0; | 
|         |   2512                     }, | 
|         |   2513                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2514                     { | 
|         |   2515                     unicode=<0x002D>; | 
|         |   2516                     scancode=0x002D; | 
|         |   2517                     beginrow=2; | 
|         |   2518                     begincolumn=9; | 
|         |   2519                     highlightbmpindex=0; | 
|         |   2520                     highlightmaskbmpindex=0; | 
|         |   2521                     }, | 
|         |   2522                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2523                     { | 
|         |   2524                     unicode=<0x0040>; | 
|         |   2525                     scancode=0x0040; | 
|         |   2526                     beginrow=2; | 
|         |   2527                     begincolumn=10; | 
|         |   2528                     highlightbmpindex=0; | 
|         |   2529                     highlightmaskbmpindex=0; | 
|         |   2530                     }                     | 
|         |   2531                 }; | 
|         |   2532             }, | 
|         |   2533  | 
|         |   2534  | 
|         |   2535  | 
|         |   2536         PENINPUT_LAYOUT_VKB_LAYOUT | 
|         |   2537             { | 
|         |   2538             id=EPeninputVkbLayoutLatinCharShift; | 
|         |   2539             mbmfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   2540             imgmajorskinid=EAknsMajorGeneric; | 
|         |   2541             bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3; | 
|         |   2542             bgbmpmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_mask; | 
|         |   2543             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3; | 
|         |   2544             dimbmp=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed; | 
|         |   2545             dimmask=EMbmPeninputgenericvkbQgn_graf_fep_numb_11x3_1_button_dimmed_mask; | 
|         |   2546             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed; | 
|         |   2547             colcount=11; | 
|         |   2548             rowcount=3; | 
|         |   2549             highlightbmps = | 
|         |   2550                 { | 
|         |   2551                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2552                     { | 
|         |   2553                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed; | 
|         |   2554                     }, | 
|         |   2555                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2556                     { | 
|         |   2557                     bmpid=0xffff; | 
|         |   2558                     } | 
|         |   2559                 }; | 
|         |   2560             highlightmaskbmps = | 
|         |   2561                 { | 
|         |   2562                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2563                     { | 
|         |   2564                     bmpid=EMbmPeninputgenericvkbQgn_graf_fep_char_button_pressed_mask; | 
|         |   2565                     }, | 
|         |   2566                 PENINPUT_LAYOUT_BITMAP_ID | 
|         |   2567                     { | 
|         |   2568                     bmpid=0xffff; | 
|         |   2569                     } | 
|         |   2570                 }; | 
|         |   2571             keys = | 
|         |   2572                 { | 
|         |   2573                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2574                     { | 
|         |   2575                     unicode=<0x0051>; | 
|         |   2576                     scancode=0x0051; | 
|         |   2577                     beginrow=0; | 
|         |   2578                     begincolumn=0; | 
|         |   2579                     highlightbmpindex=0; | 
|         |   2580                     highlightmaskbmpindex=0; | 
|         |   2581                     }, | 
|         |   2582                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2583                     { | 
|         |   2584                     unicode=<0x0057>; | 
|         |   2585                     scancode=0x0057; | 
|         |   2586                     beginrow=0; | 
|         |   2587                     begincolumn=1; | 
|         |   2588                     highlightbmpindex=0; | 
|         |   2589                     highlightmaskbmpindex=0; | 
|         |   2590                     }, | 
|         |   2591                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2592                     { | 
|         |   2593                     unicode=<0x0045>; | 
|         |   2594                     scancode=0x0045; | 
|         |   2595                     beginrow=0; | 
|         |   2596                     begincolumn=2; | 
|         |   2597                     highlightbmpindex=0; | 
|         |   2598                     highlightmaskbmpindex=0; | 
|         |   2599                     }, | 
|         |   2600                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2601                     { | 
|         |   2602                     unicode=<0x0052>; | 
|         |   2603                     scancode=0x0052; | 
|         |   2604                     beginrow=0; | 
|         |   2605                     begincolumn=3; | 
|         |   2606                     highlightbmpindex=0; | 
|         |   2607                     highlightmaskbmpindex=0; | 
|         |   2608                     }, | 
|         |   2609                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2610                     { | 
|         |   2611                     unicode=<0x0054>; | 
|         |   2612                     scancode=0x0054; | 
|         |   2613                     beginrow=0; | 
|         |   2614                     begincolumn=4; | 
|         |   2615                     highlightbmpindex=0; | 
|         |   2616                     highlightmaskbmpindex=0; | 
|         |   2617                     }, | 
|         |   2618                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2619                     { | 
|         |   2620                     unicode=<0x0059>; | 
|         |   2621                     scancode=0x0059; | 
|         |   2622                     beginrow=0; | 
|         |   2623                     begincolumn=5; | 
|         |   2624                     highlightbmpindex=0; | 
|         |   2625                     highlightmaskbmpindex=0; | 
|         |   2626                     }, | 
|         |   2627                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2628                     { | 
|         |   2629                     unicode=<0x0055>; | 
|         |   2630                     scancode=0x0055; | 
|         |   2631                     beginrow=0; | 
|         |   2632                     begincolumn=6; | 
|         |   2633                     highlightbmpindex=0; | 
|         |   2634                     highlightmaskbmpindex=0; | 
|         |   2635                     }, | 
|         |   2636                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2637                     { | 
|         |   2638                     unicode=<0x0049>; | 
|         |   2639                     scancode=0x0049; | 
|         |   2640                     beginrow=0; | 
|         |   2641                     begincolumn=7; | 
|         |   2642                     highlightbmpindex=0; | 
|         |   2643                     highlightmaskbmpindex=0; | 
|         |   2644                     }, | 
|         |   2645                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2646                     { | 
|         |   2647                     unicode=<0x004F>; | 
|         |   2648                     scancode=0x004F; | 
|         |   2649                     beginrow=0; | 
|         |   2650                     begincolumn=8; | 
|         |   2651                     highlightbmpindex=0; | 
|         |   2652                     highlightmaskbmpindex=0; | 
|         |   2653                     }, | 
|         |   2654                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2655                     { | 
|         |   2656                     unicode=<0x0050>; | 
|         |   2657                     scancode=0x0050; | 
|         |   2658                     beginrow=0; | 
|         |   2659                     begincolumn=9; | 
|         |   2660                     highlightbmpindex=0; | 
|         |   2661                     highlightmaskbmpindex=0; | 
|         |   2662                     }, | 
|         |   2663                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2664                     { | 
|         |   2665                     unicode=<0x002F>; | 
|         |   2666                     scancode=0x002F; | 
|         |   2667                     beginrow=0; | 
|         |   2668                     begincolumn=10; | 
|         |   2669                     highlightbmpindex=0; | 
|         |   2670                     highlightmaskbmpindex=0; | 
|         |   2671                     },                     | 
|         |   2672                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2673                     { | 
|         |   2674                     unicode=<0x0041>; | 
|         |   2675                     scancode=0x0041; | 
|         |   2676                     beginrow=1; | 
|         |   2677                     begincolumn=0; | 
|         |   2678                     highlightbmpindex=0; | 
|         |   2679                     highlightmaskbmpindex=0; | 
|         |   2680                     }, | 
|         |   2681                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2682                     { | 
|         |   2683                     unicode=<0x0053>; | 
|         |   2684                     scancode=0x0053; | 
|         |   2685                     beginrow=1; | 
|         |   2686                     begincolumn=1; | 
|         |   2687                     highlightbmpindex=0; | 
|         |   2688                     highlightmaskbmpindex=0; | 
|         |   2689                     }, | 
|         |   2690                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2691                     { | 
|         |   2692                     unicode=<0x0044>; | 
|         |   2693                     scancode=0x0044; | 
|         |   2694                     beginrow=1; | 
|         |   2695                     begincolumn=2; | 
|         |   2696                     highlightbmpindex=0; | 
|         |   2697                     highlightmaskbmpindex=0; | 
|         |   2698                     }, | 
|         |   2699                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2700                     { | 
|         |   2701                     unicode=<0x0046>; | 
|         |   2702                     scancode=0x0046; | 
|         |   2703                     beginrow=1; | 
|         |   2704                     begincolumn=3; | 
|         |   2705                     highlightbmpindex=0; | 
|         |   2706                     highlightmaskbmpindex=0; | 
|         |   2707                     }, | 
|         |   2708                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2709                     { | 
|         |   2710                     unicode=<0x0047>; | 
|         |   2711                     scancode=0x0047; | 
|         |   2712                     beginrow=1; | 
|         |   2713                     begincolumn=4; | 
|         |   2714                     highlightbmpindex=0; | 
|         |   2715                     highlightmaskbmpindex=0; | 
|         |   2716                     }, | 
|         |   2717                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2718                     { | 
|         |   2719                     unicode=<0x0048>; | 
|         |   2720                     scancode=0x0048; | 
|         |   2721                     beginrow=1; | 
|         |   2722                     begincolumn=5; | 
|         |   2723                     highlightbmpindex=0; | 
|         |   2724                     highlightmaskbmpindex=0; | 
|         |   2725                     }, | 
|         |   2726                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2727                     { | 
|         |   2728                     unicode=<0x004A>; | 
|         |   2729                     scancode=0x004A; | 
|         |   2730                     beginrow=1; | 
|         |   2731                     begincolumn=6; | 
|         |   2732                     highlightbmpindex=0; | 
|         |   2733                     highlightmaskbmpindex=0; | 
|         |   2734                     }, | 
|         |   2735                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2736                     { | 
|         |   2737                     unicode=<0x004B>; | 
|         |   2738                     scancode=0x004B; | 
|         |   2739                     beginrow=1; | 
|         |   2740                     begincolumn=7; | 
|         |   2741                     highlightbmpindex=0; | 
|         |   2742                     highlightmaskbmpindex=0; | 
|         |   2743                     }, | 
|         |   2744                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2745                     { | 
|         |   2746                     unicode=<0x004C>; | 
|         |   2747                     scancode=0x004C; | 
|         |   2748                     beginrow=1; | 
|         |   2749                     begincolumn=8; | 
|         |   2750                     highlightbmpindex=0; | 
|         |   2751                     highlightmaskbmpindex=0; | 
|         |   2752                     }, | 
|         |   2753                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2754                     { | 
|         |   2755                     unicode=<0x0022>; | 
|         |   2756                     scancode=0x0022; | 
|         |   2757                     beginrow=1; | 
|         |   2758                     begincolumn=9; | 
|         |   2759                     highlightbmpindex=0; | 
|         |   2760                     highlightmaskbmpindex=0; | 
|         |   2761                     }, | 
|         |   2762                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2763                     { | 
|         |   2764                     unicode=<0x0026>; | 
|         |   2765                     scancode=0x0026; | 
|         |   2766                     beginrow=1; | 
|         |   2767                     begincolumn=10; | 
|         |   2768                     highlightbmpindex=0; | 
|         |   2769                     highlightmaskbmpindex=0; | 
|         |   2770                     },                     | 
|         |   2771                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2772                     { | 
|         |   2773                     unicode=<0x005A>; | 
|         |   2774                     scancode=0x005A; | 
|         |   2775                     beginrow=2; | 
|         |   2776                     begincolumn=0; | 
|         |   2777                     highlightbmpindex=0; | 
|         |   2778                     highlightmaskbmpindex=0; | 
|         |   2779                     }, | 
|         |   2780                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2781                     { | 
|         |   2782                     unicode=<0x0058>; | 
|         |   2783                     scancode=0x0058; | 
|         |   2784                     beginrow=2; | 
|         |   2785                     begincolumn=1; | 
|         |   2786                     highlightbmpindex=0; | 
|         |   2787                     highlightmaskbmpindex=0; | 
|         |   2788                     }, | 
|         |   2789                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2790                     { | 
|         |   2791                     unicode=<0x0043>; | 
|         |   2792                     scancode=0x0043; | 
|         |   2793                     beginrow=2; | 
|         |   2794                     begincolumn=2; | 
|         |   2795                     highlightbmpindex=0; | 
|         |   2796                     highlightmaskbmpindex=0; | 
|         |   2797                     }, | 
|         |   2798                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2799                     { | 
|         |   2800                     unicode=<0x0056>; | 
|         |   2801                     scancode=0x0056; | 
|         |   2802                     beginrow=2; | 
|         |   2803                     begincolumn=3; | 
|         |   2804                     highlightbmpindex=0; | 
|         |   2805                     highlightmaskbmpindex=0; | 
|         |   2806                     }, | 
|         |   2807                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2808                     { | 
|         |   2809                     unicode=<0x0042>; | 
|         |   2810                     scancode=0x0042; | 
|         |   2811                     beginrow=2; | 
|         |   2812                     begincolumn=4; | 
|         |   2813                     highlightbmpindex=0; | 
|         |   2814                     highlightmaskbmpindex=0; | 
|         |   2815                     }, | 
|         |   2816                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2817                     { | 
|         |   2818                     unicode=<0x004E>; | 
|         |   2819                     scancode=0x004E; | 
|         |   2820                     beginrow=2; | 
|         |   2821                     begincolumn=5; | 
|         |   2822                     highlightbmpindex=0; | 
|         |   2823                     highlightmaskbmpindex=0; | 
|         |   2824                     }, | 
|         |   2825                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2826                     { | 
|         |   2827                     unicode=<0x004D>; | 
|         |   2828                     scancode=0x004D; | 
|         |   2829                     beginrow=2; | 
|         |   2830                     begincolumn=6; | 
|         |   2831                     highlightbmpindex=0; | 
|         |   2832                     highlightmaskbmpindex=0; | 
|         |   2833                     }, | 
|         |   2834                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2835                     { | 
|         |   2836                     unicode=<0x003B>; | 
|         |   2837                     scancode=0x003B; | 
|         |   2838                     beginrow=2; | 
|         |   2839                     begincolumn=7; | 
|         |   2840                     highlightbmpindex=0; | 
|         |   2841                     highlightmaskbmpindex=0; | 
|         |   2842                     }, | 
|         |   2843                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2844                     { | 
|         |   2845                     unicode=<0x003A>; | 
|         |   2846                     scancode=0x003A; | 
|         |   2847                     beginrow=2; | 
|         |   2848                     begincolumn=8; | 
|         |   2849                     highlightbmpindex=0; | 
|         |   2850                     highlightmaskbmpindex=0; | 
|         |   2851                     }, | 
|         |   2852                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2853                     { | 
|         |   2854                     unicode=<0x005F>; | 
|         |   2855                     scancode=0x005F; | 
|         |   2856                     beginrow=2; | 
|         |   2857                     begincolumn=9; | 
|         |   2858                     highlightbmpindex=0; | 
|         |   2859                     highlightmaskbmpindex=0; | 
|         |   2860                     }, | 
|         |   2861                 PENINPUT_LAYOUT_UNIT_KEY | 
|         |   2862                     { | 
|         |   2863                     unicode=<0x007E>; | 
|         |   2864                     scancode=0x007E; | 
|         |   2865                     beginrow=2; | 
|         |   2866                     begincolumn=10; | 
|         |   2867                     highlightbmpindex=0; | 
|         |   2868                     highlightmaskbmpindex=0; | 
|         |   2869                     }                     | 
|         |   2870                 }; | 
|         |   2871             } | 
|         |   2872  | 
|         |   2873  | 
|         |   2874         }; | 
|         |   2875     } | 
|         |   2876  | 
|         |   2877 // --------------------------------------------------------------------------- | 
|         |   2878 // r_peninput_layout_rangebar_info | 
|         |   2879 // The information of vkb's rangebar | 
|         |   2880 // --------------------------------------------------------------------------- | 
|         |   2881 // | 
|         |   2882 RESOURCE PENINPUT_LAYOUT_RANGE_BAR_INFO r_peninput_layout_rangebar_info | 
|         |   2883     { | 
|         |   2884     style=2; | 
|         |   2885     ranges= | 
|         |   2886         { | 
|         |   2887         PENINPUT_LAYOUT_RANGE_INFO | 
|         |   2888             { | 
|         |   2889             rangeid=ERangeNative; // Native button | 
|         |   2890             responsestyle=1; | 
|         |   2891             clientlayoutid=EPeninputClientLayout12x4;  | 
|         |   2892             vkblayoutid=EPeninputVkbLayoutNativeChar; | 
|         |   2893             },  | 
|         |   2894         PENINPUT_LAYOUT_RANGE_INFO | 
|         |   2895             { | 
|         |   2896             rangeid=ERangeEnglish; // English button | 
|         |   2897             responsestyle=1; | 
|         |   2898             clientlayoutid=EPeninputClientLayout12x4;  | 
|         |   2899             vkblayoutid=EPeninputVkbLayoutLatinChar; | 
|         |   2900             },  | 
|         |   2901         PENINPUT_LAYOUT_RANGE_INFO | 
|         |   2902             { | 
|         |   2903             rangeid=ERangeNativeNumber; // Native number button | 
|         |   2904             responsestyle=1; | 
|         |   2905             clientlayoutid=EPeninputClientLayout12x4;  | 
|         |   2906             vkblayoutid=EPeninputVkbLayoutNativeNumber; | 
|         |   2907             }, | 
|         |   2908         PENINPUT_LAYOUT_RANGE_INFO | 
|         |   2909             { | 
|         |   2910             rangeid=ERangeNumber; // Number button | 
|         |   2911             responsestyle=1; | 
|         |   2912             clientlayoutid=EPeninputClientLayout12x4;  | 
|         |   2913             vkblayoutid=EPeninputVkbLayoutLatinNumber; | 
|         |   2914             }, | 
|         |   2915         PENINPUT_LAYOUT_RANGE_INFO | 
|         |   2916             { | 
|         |   2917             rangeid=ERangeSymbol; // Symbol button | 
|         |   2918             responsestyle=1; | 
|         |   2919             clientlayoutid=EPeninputClientLayout12x4;  | 
|         |   2920             vkblayoutid=EPeninputVkbLayoutSymbol; | 
|         |   2921             } | 
|         |   2922         };  | 
|         |   2923     } | 
|         |   2924  | 
|         |   2925 // --------------------------------------------------------------------------- | 
|         |   2926 // r_peninput_layout_shift_caps_info_list | 
|         |   2927 // The information of vkb's shift and capslock button | 
|         |   2928 // --------------------------------------------------------------------------- | 
|         |   2929 // | 
|         |   2930 RESOURCE PENINPUT_LAYOUT_SHIFT_CAPS_INFO_LIST r_peninput_layout_shift_caps_info_list | 
|         |   2931     { | 
|         |   2932     items =  | 
|         |   2933         { | 
|         |   2934         PENINPUT_LAYOUT_SHIFT_CAPS_INFO | 
|         |   2935             { | 
|         |   2936             range = ERangeNative; | 
|         |   2937             items = | 
|         |   2938                 { | 
|         |   2939                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE | 
|         |   2940                     { | 
|         |   2941                     id=0; | 
|         |   2942                     vkblayoutid=EPeninputVkbLayoutNativeChar; | 
|         |   2943                     caseused=ECaseLower; | 
|         |   2944                     }, | 
|         |   2945                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2946                     { | 
|         |   2947                     id=1; | 
|         |   2948                     vkblayoutid=EPeninputVkbLayoutNativeCharShift; | 
|         |   2949                     caseused=ECaseText; | 
|         |   2950                     }, | 
|         |   2951                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2952                     { | 
|         |   2953                     id=2; | 
|         |   2954                     vkblayoutid=EPeninputVkbLayoutNativeCharShift; | 
|         |   2955                     caseused=ECaseUpper; | 
|         |   2956                     }, | 
|         |   2957                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2958                     { | 
|         |   2959                     id=3; | 
|         |   2960                     vkblayoutid=EPeninputVkbLayoutNativeChar; | 
|         |   2961                     caseused=ECaseInverseText; | 
|         |   2962                     } | 
|         |   2963                 }; | 
|         |   2964             }, | 
|         |   2965         PENINPUT_LAYOUT_SHIFT_CAPS_INFO | 
|         |   2966             {             | 
|         |   2967             range = ERangeEnglish; | 
|         |   2968             items = | 
|         |   2969                 { | 
|         |   2970                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE | 
|         |   2971                     { | 
|         |   2972                     id=0; | 
|         |   2973                     vkblayoutid=EPeninputVkbLayoutLatinChar; | 
|         |   2974                     caseused=ECaseLower; | 
|         |   2975                     }, | 
|         |   2976                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2977                     { | 
|         |   2978                     id=1; | 
|         |   2979                     vkblayoutid=EPeninputVkbLayoutLatinCharShift; | 
|         |   2980                     caseused=ECaseText; | 
|         |   2981                     }, | 
|         |   2982                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2983                     { | 
|         |   2984                     id=2; | 
|         |   2985                     vkblayoutid=EPeninputVkbLayoutLatinCharShift; | 
|         |   2986                     caseused=ECaseUpper; | 
|         |   2987                     }, | 
|         |   2988                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   2989                     { | 
|         |   2990                     id=3; | 
|         |   2991                     vkblayoutid=EPeninputVkbLayoutLatinChar; | 
|         |   2992                     caseused=ECaseInverseText; | 
|         |   2993                     } | 
|         |   2994                 }; | 
|         |   2995             },             | 
|         |   2996         PENINPUT_LAYOUT_SHIFT_CAPS_INFO | 
|         |   2997             { | 
|         |   2998             range = ERangeNativeNumber; | 
|         |   2999             items = | 
|         |   3000                 { | 
|         |   3001                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE | 
|         |   3002                     { | 
|         |   3003                     id=0; | 
|         |   3004                     vkblayoutid=EPeninputVkbLayoutNativeNumber; | 
|         |   3005                     caseused=0; | 
|         |   3006                     }, | 
|         |   3007                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3008                     { | 
|         |   3009                     id=1; | 
|         |   3010                     vkblayoutid=EPeninputVkbLayoutNativeNumberShift; | 
|         |   3011                     caseused=0; | 
|         |   3012                     }, | 
|         |   3013                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3014                     { | 
|         |   3015                     id=2; | 
|         |   3016                     vkblayoutid=EPeninputVkbLayoutNativeNumberShift; | 
|         |   3017                     caseused=0; | 
|         |   3018                     }, | 
|         |   3019                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3020                     { | 
|         |   3021                     id=3; | 
|         |   3022                     vkblayoutid=EPeninputVkbLayoutNativeNumber; | 
|         |   3023                     caseused=0; | 
|         |   3024                     } | 
|         |   3025                 }; | 
|         |   3026             }, | 
|         |   3027         PENINPUT_LAYOUT_SHIFT_CAPS_INFO | 
|         |   3028             { | 
|         |   3029             range = ERangeNumber; | 
|         |   3030             items = | 
|         |   3031                 { | 
|         |   3032                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE | 
|         |   3033                     { | 
|         |   3034                     id=0; | 
|         |   3035                     vkblayoutid=EPeninputVkbLayoutLatinNumber; | 
|         |   3036                     caseused=0; | 
|         |   3037                     }, | 
|         |   3038                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3039                     { | 
|         |   3040                     id=1; | 
|         |   3041                     vkblayoutid=EPeninputVkbLayoutLatinNumberShift; | 
|         |   3042                     caseused=0; | 
|         |   3043                     }, | 
|         |   3044                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3045                     { | 
|         |   3046                     id=2; | 
|         |   3047                     vkblayoutid=EPeninputVkbLayoutLatinNumberShift; | 
|         |   3048                     caseused=0; | 
|         |   3049                     }, | 
|         |   3050                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3051                     { | 
|         |   3052                     id=3; | 
|         |   3053                     vkblayoutid=EPeninputVkbLayoutLatinNumber; | 
|         |   3054                     caseused=0; | 
|         |   3055                     } | 
|         |   3056                 }; | 
|         |   3057             },             | 
|         |   3058         PENINPUT_LAYOUT_SHIFT_CAPS_INFO | 
|         |   3059             { | 
|         |   3060             range = ERangeSymbol; | 
|         |   3061             items = | 
|         |   3062                 { | 
|         |   3063                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE | 
|         |   3064                     { | 
|         |   3065                     id=0; | 
|         |   3066                     vkblayoutid=EPeninputVkbLayoutSymbol; | 
|         |   3067                     caseused=0; | 
|         |   3068                     }, | 
|         |   3069                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3070                     { | 
|         |   3071                     id=1; | 
|         |   3072                     vkblayoutid=EPeninputVkbLayoutSymbolShift; | 
|         |   3073                     caseused=0; | 
|         |   3074                     }, | 
|         |   3075                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3076                     { | 
|         |   3077                     id=2; | 
|         |   3078                     vkblayoutid=EPeninputVkbLayoutSymbolShift; | 
|         |   3079                     caseused=0; | 
|         |   3080                     }, | 
|         |   3081                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE  | 
|         |   3082                     { | 
|         |   3083                     id=3; | 
|         |   3084                     vkblayoutid=EPeninputVkbLayoutSymbol; | 
|         |   3085                     caseused=0; | 
|         |   3086                     } | 
|         |   3087                 }; | 
|         |   3088             } | 
|         |   3089         }; | 
|         |   3090     } | 
|         |   3091  | 
|         |   3092 // --------------------------------------------------------------------------- | 
|         |   3093 // r_peninput_layout_vkb_range_list | 
|         |   3094 // VKB range list | 
|         |   3095 // --------------------------------------------------------------------------- | 
|         |   3096 // | 
|         |   3097 RESOURCE AKN_FEP_INPUTRANGE_LIST r_peninput_layout_vkb_range_list | 
|         |   3098     { | 
|         |   3099     ranges= | 
|         |   3100         { | 
|         |   3101         AKN_FEP_INPUTRANGE | 
|         |   3102             { | 
|         |   3103             rangeid=ERangeNative; | 
|         |   3104             ctrlid=EPeninutWindowCtrlIdNativeCharBtn; | 
|         |   3105             indicator=r_peninput_layout_vkb_range_native; | 
|         |   3106             posidx=0; | 
|         |   3107             }, | 
|         |   3108         AKN_FEP_INPUTRANGE | 
|         |   3109             { | 
|         |   3110             rangeid=ERangeEnglish; | 
|         |   3111             ctrlid=EPeninutWindowCtrlIdLatinCharBtn; | 
|         |   3112             indicator=r_peninput_layout_vkb_range_english; | 
|         |   3113             hide=1; | 
|         |   3114             posidx=0; | 
|         |   3115             }, | 
|         |   3116         AKN_FEP_INPUTRANGE | 
|         |   3117             { | 
|         |   3118             rangeid=ERangeNativeNumber; | 
|         |   3119             ctrlid=EPeninutWindowCtrlIdNativeNumberBtn; | 
|         |   3120             indicator=r_peninput_layout_vkb_range_native_number; | 
|         |   3121             actionstyle=1; | 
|         |   3122             posidx=1; | 
|         |   3123             },             | 
|         |   3124         AKN_FEP_INPUTRANGE | 
|         |   3125             { | 
|         |   3126             rangeid=ERangeNumber; | 
|         |   3127             ctrlid=EPeninutWindowCtrlIdLatinNumberBtn; | 
|         |   3128             indicator=r_peninput_layout_vkb_range_number; | 
|         |   3129             actionstyle=1; | 
|         |   3130             posidx=2; | 
|         |   3131             }, | 
|         |   3132         AKN_FEP_INPUTRANGE | 
|         |   3133             { | 
|         |   3134             rangeid=ERangeSymbol; | 
|         |   3135             ctrlid=EPeninutWindowCtrlIdSymbolBtn; | 
|         |   3136             indicator=r_peninput_layout_vkb_range_symbol; | 
|         |   3137             hide=1; | 
|         |   3138             posidx=-1; | 
|         |   3139             } | 
|         |   3140         }; | 
|         |   3141     } | 
|         |   3142      | 
|         |   3143 // --------------------------------------------------------------------------- | 
|         |   3144 // r_peninput_layout_vkb_range_native | 
|         |   3145 // Native range button of vkb's rangebar | 
|         |   3146 // --------------------------------------------------------------------------- | 
|         |   3147 // | 
|         |   3148 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_native | 
|         |   3149     { | 
|         |   3150     bmpfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   3151     imgmajorskinid=EAknsMajorGeneric; | 
|         |   3152     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic; | 
|         |   3153     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask; | 
|         |   3154     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese; | 
|         |   3155  | 
|         |   3156     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic; | 
|         |   3157     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask; | 
|         |   3158     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese; | 
|         |   3159  | 
|         |   3160     active=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic; | 
|         |   3161     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask; | 
|         |   3162     activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel; | 
|         |   3163  | 
|         |   3164     activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic; | 
|         |   3165     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask; | 
|         |   3166     activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel; | 
|         |   3167  | 
|         |   3168     disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic; | 
|         |   3169     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask; | 
|         |   3170     disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese; | 
|         |   3171  | 
|         |   3172     } | 
|         |   3173      | 
|         |   3174 // --------------------------------------------------------------------------- | 
|         |   3175 // r_peninput_layout_vkb_range_english | 
|         |   3176 // English range button of vkb's rangebar | 
|         |   3177 // --------------------------------------------------------------------------- | 
|         |   3178 // | 
|         |   3179 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_english | 
|         |   3180     { | 
|         |   3181     bmpfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   3182     imgmajorskinid=EAknsMajorGeneric; | 
|         |   3183      | 
|         |   3184     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital; | 
|         |   3185     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask; | 
|         |   3186     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital; | 
|         |   3187      | 
|         |   3188     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital; | 
|         |   3189     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask; | 
|         |   3190     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital; | 
|         |   3191      | 
|         |   3192     active=EMbmPeninputgenericvkbQgn_indi_input_case_capital; | 
|         |   3193     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask; | 
|         |   3194     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel; | 
|         |   3195      | 
|         |   3196     activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital; | 
|         |   3197     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask; | 
|         |   3198     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel; | 
|         |   3199      | 
|         |   3200     disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital; | 
|         |   3201     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask; | 
|         |   3202     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;        | 
|         |   3203     } | 
|         |   3204  | 
|         |   3205 // --------------------------------------------------------------------------- | 
|         |   3206 // r_peninput_layout_vkb_range_symbol | 
|         |   3207 // Symbol range button of vkb's rangebar | 
|         |   3208 // --------------------------------------------------------------------------- | 
|         |   3209 // | 
|         |   3210 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_symbol | 
|         |   3211     { | 
|         |   3212     bmpfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   3213     imgmajorskinid=EAknsMajorGeneric; | 
|         |   3214     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_case_special; | 
|         |   3215     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial; | 
|         |   3216  | 
|         |   3217     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_case_special; | 
|         |   3218     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial; | 
|         |   3219  | 
|         |   3220     active=EMbmPeninputgenericvkbQgn_indi_fep_button_case_special_sel; | 
|         |   3221     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel; | 
|         |   3222  | 
|         |   3223     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_case_special_sel; | 
|         |   3224     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel; | 
|         |   3225  | 
|         |   3226     disable=EMbmPeninputgenericvkbQgn_indi_fep_button_case_special; | 
|         |   3227     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial; | 
|         |   3228  | 
|         |   3229     } | 
|         |   3230  | 
|         |   3231 // --------------------------------------------------------------------------- | 
|         |   3232 // r_peninput_layout_vkb_range_number | 
|         |   3233 // Number range button of vkb's rangebar | 
|         |   3234 // --------------------------------------------------------------------------- | 
|         |   3235 // | 
|         |   3236 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_number | 
|         |   3237     { | 
|         |   3238     bmpfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   3239     imgmajorskinid=EAknsMajorGeneric; | 
|         |   3240      | 
|         |   3241     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special; | 
|         |   3242     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask; | 
|         |   3243     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric; | 
|         |   3244      | 
|         |   3245     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special; | 
|         |   3246     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask; | 
|         |   3247     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric; | 
|         |   3248      | 
|         |   3249     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special; | 
|         |   3250     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask; | 
|         |   3251     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel; | 
|         |   3252      | 
|         |   3253     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special; | 
|         |   3254     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask; | 
|         |   3255     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel; | 
|         |   3256      | 
|         |   3257     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special; | 
|         |   3258     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask; | 
|         |   3259     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;            | 
|         |   3260     } | 
|         |   3261      | 
|         |   3262 // --------------------------------------------------------------------------- | 
|         |   3263 // r_peninput_layout_vkb_range_number | 
|         |   3264 // Number range button of vkb's rangebar | 
|         |   3265 // --------------------------------------------------------------------------- | 
|         |   3266 // | 
|         |   3267 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_native_number | 
|         |   3268     { | 
|         |   3269     bmpfile=PENINPUT_LAYOUT_VKB_BMP; | 
|         |   3270     imgmajorskinid=EAknsMajorGeneric; | 
|         |   3271     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic; | 
|         |   3272     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask; | 
|         |   3273     //nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric; | 
|         |   3274  | 
|         |   3275     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic; | 
|         |   3276     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask; | 
|         |   3277     //nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric; | 
|         |   3278  | 
|         |   3279     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic; | 
|         |   3280     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask; | 
|         |   3281     //activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumericSel; | 
|         |   3282  | 
|         |   3283     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic; | 
|         |   3284     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask; | 
|         |   3285     //activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumericSel; | 
|         |   3286  | 
|         |   3287     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic; | 
|         |   3288     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask; | 
|         |   3289     //disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric; | 
|         |   3290  | 
|         |   3291     } |