textinput/peninputsplitqwerty/srcdata/peninputssqwinconfiginfo_94.rss
branchRCL_3
changeset 44 ecbabf52600f
parent 0 eb1f2e154e89
equal deleted inserted replaced
43:ebd48d2de13c 44:ecbabf52600f
       
     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 peninputsplitqwerty
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // Resource identifier
       
    20 NAME PIGV
       
    21 
       
    22 // System includes
       
    23 #include <aknsconstants.hrh>
       
    24 #include <eikon.hrh>
       
    25 #include <peninputsplitqwerty.mbg>
       
    26 #include <aknfeppeninputenums.h>
       
    27 
       
    28 // User includes
       
    29 #include "peninputcommonlayout.rh"
       
    30 #include "peninputsplitqwerty.hrh"
       
    31 
       
    32 RESOURCE RSS_SIGNATURE { }
       
    33 RESOURCE TBUF { buf=""; }
       
    34 
       
    35 // Macros  
       
    36 #define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\peninputsplitqwerty.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=94;
       
    46     languagestring="Ur"; 
       
    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=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
   172             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
   173             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
   174             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
   175             dimmask=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=<0x0637>;
       
   206                     scancode=0x0637;
       
   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=<0x06BE>;
       
   224                     scancode=0x06BE;
       
   225                     beginrow=0;
       
   226                     begincolumn=2;
       
   227                     highlightbmpindex=0;
       
   228                     highlightmaskbmpindex=0;
       
   229                     },
       
   230                 PENINPUT_LAYOUT_UNIT_KEY
       
   231                     {
       
   232                     unicode=<0x062F>;
       
   233                     scancode=0x062F;
       
   234                     beginrow=0;
       
   235                     begincolumn=3;
       
   236                     highlightbmpindex=0;
       
   237                     highlightmaskbmpindex=0;
       
   238                     },
       
   239                 PENINPUT_LAYOUT_UNIT_KEY
       
   240                     {
       
   241                     unicode=<0x0679>;
       
   242                     scancode=0x0679;
       
   243                     beginrow=0;
       
   244                     begincolumn=4;
       
   245                     highlightbmpindex=0;
       
   246                     highlightmaskbmpindex=0;
       
   247                     },
       
   248                 PENINPUT_LAYOUT_UNIT_KEY
       
   249                     {
       
   250                     unicode=<0x067E>;
       
   251                     scancode=0x067E;
       
   252                     beginrow=0;
       
   253                     begincolumn=5;
       
   254                     highlightbmpindex=0;
       
   255                     highlightmaskbmpindex=0;
       
   256                     },
       
   257                 PENINPUT_LAYOUT_UNIT_KEY
       
   258                     {
       
   259                     unicode=<0x062A>;
       
   260                     scancode=0x062A;
       
   261                     beginrow=0;
       
   262                     begincolumn=6;
       
   263                     highlightbmpindex=0;
       
   264                     highlightmaskbmpindex=0;
       
   265                     },
       
   266                 PENINPUT_LAYOUT_UNIT_KEY
       
   267                     {
       
   268                     unicode=<0x0628>;
       
   269                     scancode=0x0628;
       
   270                     beginrow=0;
       
   271                     begincolumn=7;
       
   272                     highlightbmpindex=0;
       
   273                     highlightmaskbmpindex=0;
       
   274                     },
       
   275                 PENINPUT_LAYOUT_UNIT_KEY
       
   276                     {
       
   277                     unicode=<0x062C>;
       
   278                     scancode=0x062C;
       
   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=<0x0021>;
       
   296                     scancode=0x0021;
       
   297                     beginrow=0;
       
   298                     begincolumn=10;
       
   299                     highlightbmpindex=0;
       
   300                     highlightmaskbmpindex=0;
       
   301                     },
       
   302                 PENINPUT_LAYOUT_UNIT_KEY
       
   303                     {
       
   304                     unicode=<0x0645>;
       
   305                     scancode=0x0645;
       
   306                     beginrow=1;
       
   307                     begincolumn=0;
       
   308                     highlightbmpindex=0;
       
   309                     highlightmaskbmpindex=0;
       
   310                     },
       
   311                 PENINPUT_LAYOUT_UNIT_KEY
       
   312                     {
       
   313                     unicode=<0x0648>;
       
   314                     scancode=0x0648;
       
   315                     beginrow=1;
       
   316                     begincolumn=1;
       
   317                     highlightbmpindex=0;
       
   318                     highlightmaskbmpindex=0;
       
   319                     },
       
   320                 PENINPUT_LAYOUT_UNIT_KEY
       
   321                     {
       
   322                     unicode=<0x0631>;
       
   323                     scancode=0x0631;
       
   324                     beginrow=1;
       
   325                     begincolumn=2;
       
   326                     highlightbmpindex=0;
       
   327                     highlightmaskbmpindex=0;
       
   328                     },
       
   329                 PENINPUT_LAYOUT_UNIT_KEY
       
   330                     {
       
   331                     unicode=<0x0646>;
       
   332                     scancode=0x0646;
       
   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=<0x06C1>;
       
   350                     scancode=0x06C1;
       
   351                     beginrow=1;
       
   352                     begincolumn=5;
       
   353                     highlightbmpindex=0;
       
   354                     highlightmaskbmpindex=0;
       
   355                     },
       
   356                 PENINPUT_LAYOUT_UNIT_KEY
       
   357                     {
       
   358                     unicode=<0x0627>;
       
   359                     scancode=0x0627;
       
   360                     beginrow=1;
       
   361                     begincolumn=6;
       
   362                     highlightbmpindex=0;
       
   363                     highlightmaskbmpindex=0;
       
   364                     },
       
   365                 PENINPUT_LAYOUT_UNIT_KEY
       
   366                     {
       
   367                     unicode=<0x06A9>;
       
   368                     scancode=0x06A9;
       
   369                     beginrow=1;
       
   370                     begincolumn=7;
       
   371                     highlightbmpindex=0;
       
   372                     highlightmaskbmpindex=0;
       
   373                     },
       
   374                 PENINPUT_LAYOUT_UNIT_KEY
       
   375                     {
       
   376                     unicode=<0x06CC>;
       
   377                     scancode=0x06CC;
       
   378                     beginrow=1;
       
   379                     begincolumn=8;
       
   380                     highlightbmpindex=0;
       
   381                     highlightmaskbmpindex=0;
       
   382                     },
       
   383                 PENINPUT_LAYOUT_UNIT_KEY
       
   384                     {
       
   385                     unicode=<0x061B>;
       
   386                     scancode=0x061B;
       
   387                     beginrow=1;
       
   388                     begincolumn=9;
       
   389                     highlightbmpindex=0;
       
   390                     highlightmaskbmpindex=0;
       
   391                     },
       
   392                 PENINPUT_LAYOUT_UNIT_KEY
       
   393                     {
       
   394                     unicode=<0x005C>;
       
   395                     scancode=0x005C;
       
   396                     beginrow=1;
       
   397                     begincolumn=10;
       
   398                     highlightbmpindex=0;
       
   399                     highlightmaskbmpindex=0;
       
   400                     },
       
   401                 PENINPUT_LAYOUT_UNIT_KEY
       
   402                     {
       
   403                     unicode=<0x0642>;
       
   404                     scancode=0x0642;
       
   405                     beginrow=2;
       
   406                     begincolumn=0;
       
   407                     highlightbmpindex=0;
       
   408                     highlightmaskbmpindex=0;
       
   409                     },
       
   410                 PENINPUT_LAYOUT_UNIT_KEY
       
   411                     {
       
   412                     unicode=<0x0641>;
       
   413                     scancode=0x0641;
       
   414                     beginrow=2;
       
   415                     begincolumn=1;
       
   416                     highlightbmpindex=0;
       
   417                     highlightmaskbmpindex=0;
       
   418                     },
       
   419                 PENINPUT_LAYOUT_UNIT_KEY
       
   420                     {
       
   421                     unicode=<0x06D2>;
       
   422                     scancode=0x06D2;
       
   423                     beginrow=2;
       
   424                     begincolumn=2;
       
   425                     highlightbmpindex=0;
       
   426                     highlightmaskbmpindex=0;
       
   427                     },
       
   428                 PENINPUT_LAYOUT_UNIT_KEY
       
   429                     {
       
   430                     unicode=<0x0633>;
       
   431                     scancode=0x0633;
       
   432                     beginrow=2;
       
   433                     begincolumn=3;
       
   434                     highlightbmpindex=0;
       
   435                     highlightmaskbmpindex=0;
       
   436                     },
       
   437                 PENINPUT_LAYOUT_UNIT_KEY
       
   438                     {
       
   439                     unicode=<0x0634>;
       
   440                     scancode=0x0634;
       
   441                     beginrow=2;
       
   442                     begincolumn=4;
       
   443                     highlightbmpindex=0;
       
   444                     highlightmaskbmpindex=0;
       
   445                     },
       
   446                 PENINPUT_LAYOUT_UNIT_KEY
       
   447                     {
       
   448                     unicode=<0x063A>;
       
   449                     scancode=0x063A;
       
   450                     beginrow=2;
       
   451                     begincolumn=5;
       
   452                     highlightbmpindex=0;
       
   453                     highlightmaskbmpindex=0;
       
   454                     },
       
   455                 PENINPUT_LAYOUT_UNIT_KEY
       
   456                     {
       
   457                     unicode=<0x0639>;
       
   458                     scancode=0x0639;
       
   459                     beginrow=2;
       
   460                     begincolumn=6;
       
   461                     highlightbmpindex=0;
       
   462                     highlightmaskbmpindex=0;
       
   463                     },
       
   464                 PENINPUT_LAYOUT_UNIT_KEY
       
   465                     {
       
   466                     unicode=<0x060C>;
       
   467                     scancode=0x060C;
       
   468                     beginrow=2;
       
   469                     begincolumn=7;
       
   470                     highlightbmpindex=0;
       
   471                     highlightmaskbmpindex=0;
       
   472                     },
       
   473                 PENINPUT_LAYOUT_UNIT_KEY
       
   474                     {
       
   475                     unicode=<0x002E>;
       
   476                     scancode=0x002E;
       
   477                     beginrow=2;
       
   478                     begincolumn=8;
       
   479                     highlightbmpindex=0;
       
   480                     highlightmaskbmpindex=0;
       
   481                     },
       
   482                 PENINPUT_LAYOUT_UNIT_KEY
       
   483                     {
       
   484                     unicode=<0x002F>;
       
   485                     scancode=0x002F;
       
   486                     beginrow=2;
       
   487                     begincolumn=9;
       
   488                     highlightbmpindex=0;
       
   489                     highlightmaskbmpindex=0;
       
   490                     },
       
   491                 PENINPUT_LAYOUT_UNIT_KEY
       
   492                     {
       
   493                     unicode=<0x061F>;
       
   494                     scancode=0x061F;
       
   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=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
   511             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
   512             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
   513             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
   514             dimmask=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=<0x0638>;
       
   545                     scancode=0x0638;
       
   546                     beginrow=0;
       
   547                     begincolumn=0;
       
   548                     highlightbmpindex=0;
       
   549                     highlightmaskbmpindex=0;
       
   550                     },
       
   551                 PENINPUT_LAYOUT_UNIT_KEY
       
   552                     {
       
   553                     unicode=<0x0636>;
       
   554                     scancode=0x0636;
       
   555                     beginrow=0;
       
   556                     begincolumn=1;
       
   557                     highlightbmpindex=0;
       
   558                     highlightmaskbmpindex=0;
       
   559                     },
       
   560                 PENINPUT_LAYOUT_UNIT_KEY
       
   561                     {
       
   562                     unicode=<0x0630>;
       
   563                     scancode=0x0630;
       
   564                     beginrow=0;
       
   565                     begincolumn=2;
       
   566                     highlightbmpindex=0;
       
   567                     highlightmaskbmpindex=0;
       
   568                     },
       
   569                 PENINPUT_LAYOUT_UNIT_KEY
       
   570                     {
       
   571                     unicode=<0x0688>;
       
   572                     scancode=0x0688;
       
   573                     beginrow=0;
       
   574                     begincolumn=3;
       
   575                     highlightbmpindex=0;
       
   576                     highlightmaskbmpindex=0;
       
   577                     },
       
   578                 PENINPUT_LAYOUT_UNIT_KEY
       
   579                     {
       
   580                     unicode=<0x062B>;
       
   581                     scancode=0x062B;
       
   582                     beginrow=0;
       
   583                     begincolumn=4;
       
   584                     highlightbmpindex=0;
       
   585                     highlightmaskbmpindex=0;
       
   586                     },
       
   587                 PENINPUT_LAYOUT_UNIT_KEY
       
   588                     {
       
   589                     unicode=<0x06C3>;
       
   590                     scancode=0x06C3;
       
   591                     beginrow=0;
       
   592                     begincolumn=5;
       
   593                     highlightbmpindex=0;
       
   594                     highlightmaskbmpindex=0;
       
   595                     },
       
   596                 PENINPUT_LAYOUT_UNIT_KEY
       
   597                     {
       
   598                     unicode=<0x0628>;
       
   599                     scancode=0x0628;
       
   600                     beginrow=0;
       
   601                     begincolumn=6;
       
   602                     highlightbmpindex=0;
       
   603                     highlightmaskbmpindex=0;
       
   604                     },
       
   605                 PENINPUT_LAYOUT_UNIT_KEY
       
   606                     {
       
   607                     unicode=<0x0686>;
       
   608                     scancode=0x0686;
       
   609                     beginrow=0;
       
   610                     begincolumn=7;
       
   611                     highlightbmpindex=0;
       
   612                     highlightmaskbmpindex=0;
       
   613                     },
       
   614                 PENINPUT_LAYOUT_UNIT_KEY
       
   615                     {
       
   616                     unicode=<0x062E>;
       
   617                     scancode=0x062E;
       
   618                     beginrow=0;
       
   619                     begincolumn=8;
       
   620                     highlightbmpindex=0;
       
   621                     highlightmaskbmpindex=0;
       
   622                     },
       
   623                 PENINPUT_LAYOUT_UNIT_KEY
       
   624                     {
       
   625                     unicode=<0x0029>;
       
   626                     scancode=0x0029;
       
   627                     beginrow=0;
       
   628                     begincolumn=9;
       
   629                     highlightbmpindex=0;
       
   630                     highlightmaskbmpindex=0;
       
   631                     },
       
   632                 PENINPUT_LAYOUT_UNIT_KEY
       
   633                     {
       
   634                     unicode=<0x0028>;
       
   635                     scancode=0x0028;
       
   636                     beginrow=0;
       
   637                     begincolumn=10;
       
   638                     highlightbmpindex=0;
       
   639                     highlightmaskbmpindex=0;
       
   640                     },
       
   641                 PENINPUT_LAYOUT_UNIT_KEY
       
   642                     {
       
   643                     unicode=<0x0698>;
       
   644                     scancode=0x0698;
       
   645                     beginrow=1;
       
   646                     begincolumn=0;
       
   647                     highlightbmpindex=0;
       
   648                     highlightmaskbmpindex=0;
       
   649                     },
       
   650                 PENINPUT_LAYOUT_UNIT_KEY
       
   651                     {
       
   652                     unicode=<0x0632>;
       
   653                     scancode=0x0632;
       
   654                     beginrow=1;
       
   655                     begincolumn=1;
       
   656                     highlightbmpindex=0;
       
   657                     highlightmaskbmpindex=0;
       
   658                     },
       
   659                 PENINPUT_LAYOUT_UNIT_KEY
       
   660                     {
       
   661                     unicode=<0x0691>;
       
   662                     scancode=0x0691;
       
   663                     beginrow=1;
       
   664                     begincolumn=2;
       
   665                     highlightbmpindex=0;
       
   666                     highlightmaskbmpindex=0;
       
   667                     },
       
   668                 PENINPUT_LAYOUT_UNIT_KEY
       
   669                     {
       
   670                     unicode=<0x06BA>;
       
   671                     scancode=0x06BA;
       
   672                     beginrow=1;
       
   673                     begincolumn=3;
       
   674                     highlightbmpindex=0;
       
   675                     highlightmaskbmpindex=0;
       
   676                     },
       
   677                 PENINPUT_LAYOUT_UNIT_KEY
       
   678                     {
       
   679                     unicode=<0x06C2>;
       
   680                     scancode=0x06C2;
       
   681                     beginrow=1;
       
   682                     begincolumn=4;
       
   683                     highlightbmpindex=0;
       
   684                     highlightmaskbmpindex=0;
       
   685                     },
       
   686                 PENINPUT_LAYOUT_UNIT_KEY
       
   687                     {
       
   688                     unicode=<0x0621>;
       
   689                     scancode=0x0621;
       
   690                     beginrow=1;
       
   691                     begincolumn=5;
       
   692                     highlightbmpindex=0;
       
   693                     highlightmaskbmpindex=0;
       
   694                     },
       
   695                 PENINPUT_LAYOUT_UNIT_KEY
       
   696                     {
       
   697                     unicode=<0x0622>;
       
   698                     scancode=0x0622;
       
   699                     beginrow=1;
       
   700                     begincolumn=6;
       
   701                     highlightbmpindex=0;
       
   702                     highlightmaskbmpindex=0;
       
   703                     },
       
   704                 PENINPUT_LAYOUT_UNIT_KEY
       
   705                     {
       
   706                     unicode=<0x06AF>;
       
   707                     scancode=0x06AF;
       
   708                     beginrow=1;
       
   709                     begincolumn=7;
       
   710                     highlightbmpindex=0;
       
   711                     highlightmaskbmpindex=0;
       
   712                     },
       
   713                 PENINPUT_LAYOUT_UNIT_KEY
       
   714                     {
       
   715                     unicode=<0x064A>;
       
   716                     scancode=0x064A;
       
   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=<0x0022>;
       
   734                     scancode=0x0022;
       
   735                     beginrow=1;
       
   736                     begincolumn=10;
       
   737                     highlightbmpindex=0;
       
   738                     highlightmaskbmpindex=0;
       
   739                     },
       
   740                 PENINPUT_LAYOUT_UNIT_KEY
       
   741                     {
       
   742                     unicode=<0x200C>;
       
   743                     scancode=0x200C;
       
   744                     beginrow=2;
       
   745                     begincolumn=0;
       
   746                     highlightbmpindex=0;
       
   747                     highlightmaskbmpindex=0;
       
   748                     },
       
   749                 PENINPUT_LAYOUT_UNIT_KEY
       
   750                     {
       
   751                     unicode=<0x200D>;
       
   752                     scancode=0x200D;
       
   753                     beginrow=2;
       
   754                     begincolumn=1;
       
   755                     highlightbmpindex=0;
       
   756                     highlightmaskbmpindex=0;
       
   757                     },
       
   758                 PENINPUT_LAYOUT_UNIT_KEY
       
   759                     {
       
   760                     unicode=<0x06D3>;
       
   761                     scancode=0x06D3;
       
   762                     beginrow=2;
       
   763                     begincolumn=2;
       
   764                     highlightbmpindex=0;
       
   765                     highlightmaskbmpindex=0;
       
   766                     },
       
   767                 PENINPUT_LAYOUT_UNIT_KEY
       
   768                     {
       
   769                     unicode=<0x200E>;
       
   770                     scancode=0x200E;
       
   771                     beginrow=2;
       
   772                     begincolumn=3;
       
   773                     highlightbmpindex=0;
       
   774                     highlightmaskbmpindex=0;
       
   775                     },
       
   776                 PENINPUT_LAYOUT_UNIT_KEY
       
   777                     {
       
   778                     unicode=<0x0624>;
       
   779                     scancode=0x0624;
       
   780                     beginrow=2;
       
   781                     begincolumn=4;
       
   782                     highlightbmpindex=0;
       
   783                     highlightmaskbmpindex=0;
       
   784                     },
       
   785                 PENINPUT_LAYOUT_UNIT_KEY
       
   786                     {
       
   787                     unicode=<0x0626>;
       
   788                     scancode=0x0626;
       
   789                     beginrow=2;
       
   790                     begincolumn=5;
       
   791                     highlightbmpindex=0;
       
   792                     highlightmaskbmpindex=0;
       
   793                     },
       
   794                 PENINPUT_LAYOUT_UNIT_KEY
       
   795                     {
       
   796                     unicode=<0x200F>;
       
   797                     scancode=0x200F;
       
   798                     beginrow=2;
       
   799                     begincolumn=6;
       
   800                     highlightbmpindex=0;
       
   801                     highlightmaskbmpindex=0;
       
   802                     },
       
   803                 PENINPUT_LAYOUT_UNIT_KEY
       
   804                     {
       
   805                     unicode=<0x003E>;
       
   806                     scancode=0x003E;
       
   807                     beginrow=2;
       
   808                     begincolumn=7;
       
   809                     highlightbmpindex=0;
       
   810                     highlightmaskbmpindex=0;
       
   811                     },
       
   812                 PENINPUT_LAYOUT_UNIT_KEY
       
   813                     {
       
   814                     unicode=<0x003C>;
       
   815                     scancode=0x003C;
       
   816                     beginrow=2;
       
   817                     begincolumn=8;
       
   818                     highlightbmpindex=0;
       
   819                     highlightmaskbmpindex=0;
       
   820                     },
       
   821                 PENINPUT_LAYOUT_UNIT_KEY
       
   822                     {
       
   823                     unicode=<0x005F>;
       
   824                     scancode=0x005F;
       
   825                     beginrow=2;
       
   826                     begincolumn=9;
       
   827                     highlightbmpindex=0;
       
   828                     highlightmaskbmpindex=0;
       
   829                     },
       
   830                 PENINPUT_LAYOUT_UNIT_KEY
       
   831                     {
       
   832                     unicode=<0x0640>;
       
   833                     scancode=0x0640;
       
   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=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
   850             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
   851             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
   852             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
   853             dimmask=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=<0x06F1>;
       
   884                     scancode=0x06F1;
       
   885                     beginrow=0;
       
   886                     begincolumn=0;
       
   887                     highlightbmpindex=0;
       
   888                     highlightmaskbmpindex=0;
       
   889                     },
       
   890                 PENINPUT_LAYOUT_UNIT_KEY
       
   891                     {
       
   892                     unicode=<0x06F2>;
       
   893                     scancode=0x06F2;
       
   894                     beginrow=0;
       
   895                     begincolumn=1;
       
   896                     highlightbmpindex=0;
       
   897                     highlightmaskbmpindex=0;
       
   898                     },
       
   899                 PENINPUT_LAYOUT_UNIT_KEY
       
   900                     {
       
   901                     unicode=<0x06F3>;
       
   902                     scancode=0x06F3;
       
   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=<0x06F4>;
       
   983                     scancode=0x06F4;
       
   984                     beginrow=1;
       
   985                     begincolumn=0;
       
   986                     highlightbmpindex=0;
       
   987                     highlightmaskbmpindex=0;
       
   988                     },
       
   989                 PENINPUT_LAYOUT_UNIT_KEY
       
   990                     {
       
   991                     unicode=<0x06F5>;
       
   992                     scancode=0x06F5;
       
   993                     beginrow=1;
       
   994                     begincolumn=1;
       
   995                     highlightbmpindex=0;
       
   996                     highlightmaskbmpindex=0;
       
   997                     },
       
   998                 PENINPUT_LAYOUT_UNIT_KEY
       
   999                     {
       
  1000                     unicode=<0x06F6>;
       
  1001                     scancode=0x06F6;
       
  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=<0x06F7>;
       
  1082                     scancode=0x06F7;
       
  1083                     beginrow=2;
       
  1084                     begincolumn=0;
       
  1085                     highlightbmpindex=0;
       
  1086                     highlightmaskbmpindex=0;
       
  1087                     },
       
  1088                 PENINPUT_LAYOUT_UNIT_KEY
       
  1089                     {
       
  1090                     unicode=<0x06F8>;
       
  1091                     scancode=0x06F8;
       
  1092                     beginrow=2;
       
  1093                     begincolumn=1;
       
  1094                     highlightbmpindex=0;
       
  1095                     highlightmaskbmpindex=0;
       
  1096                     },
       
  1097                 PENINPUT_LAYOUT_UNIT_KEY
       
  1098                     {
       
  1099                     unicode=<0x06F9>;
       
  1100                     scancode=0x06F9;
       
  1101                     beginrow=2;
       
  1102                     begincolumn=2;
       
  1103                     highlightbmpindex=0;
       
  1104                     highlightmaskbmpindex=0;
       
  1105                     },
       
  1106                 PENINPUT_LAYOUT_UNIT_KEY
       
  1107                     {
       
  1108                     unicode=<0x06F0>;
       
  1109                     scancode=0x06F0;
       
  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=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
  1189             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
  1190             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
  1191             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
  1192             dimmask=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=EMbmPeninputsplitqwertyQgn_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=<0x06F1>;
       
  1223                     scancode=0x06F1;
       
  1224                     beginrow=0;
       
  1225                     begincolumn=0;
       
  1226                     highlightbmpindex=0;
       
  1227                     highlightmaskbmpindex=0;
       
  1228                     },
       
  1229                 PENINPUT_LAYOUT_UNIT_KEY
       
  1230                     {
       
  1231                     unicode=<0x06F2>;
       
  1232                     scancode=0x06F2;
       
  1233                     beginrow=0;
       
  1234                     begincolumn=1;
       
  1235                     highlightbmpindex=0;
       
  1236                     highlightmaskbmpindex=0;
       
  1237                     },
       
  1238                 PENINPUT_LAYOUT_UNIT_KEY
       
  1239                     {
       
  1240                     unicode=<0x06F3>;
       
  1241                     scancode=0x06F3;
       
  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=<0x06F4>;
       
  1322                     scancode=0x06F4;
       
  1323                     beginrow=1;
       
  1324                     begincolumn=0;
       
  1325                     highlightbmpindex=0;
       
  1326                     highlightmaskbmpindex=0;
       
  1327                     },
       
  1328                 PENINPUT_LAYOUT_UNIT_KEY
       
  1329                     {
       
  1330                     unicode=<0x06F5>;
       
  1331                     scancode=0x06F5;
       
  1332                     beginrow=1;
       
  1333                     begincolumn=1;
       
  1334                     highlightbmpindex=0;
       
  1335                     highlightmaskbmpindex=0;
       
  1336                     },
       
  1337                 PENINPUT_LAYOUT_UNIT_KEY
       
  1338                     {
       
  1339                     unicode=<0x06F6>;
       
  1340                     scancode=0x06F6;
       
  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=<0x06F7>;
       
  1421                     scancode=0x06F7;
       
  1422                     beginrow=2;
       
  1423                     begincolumn=0;
       
  1424                     highlightbmpindex=0;
       
  1425                     highlightmaskbmpindex=0;
       
  1426                     },
       
  1427                 PENINPUT_LAYOUT_UNIT_KEY
       
  1428                     {
       
  1429                     unicode=<0x06F8>;
       
  1430                     scancode=0x06F8;
       
  1431                     beginrow=2;
       
  1432                     begincolumn=1;
       
  1433                     highlightbmpindex=0;
       
  1434                     highlightmaskbmpindex=0;
       
  1435                     },
       
  1436                 PENINPUT_LAYOUT_UNIT_KEY
       
  1437                     {
       
  1438                     unicode=<0x06F9>;
       
  1439                     scancode=0x06F9;
       
  1440                     beginrow=2;
       
  1441                     begincolumn=2;
       
  1442                     highlightbmpindex=0;
       
  1443                     highlightmaskbmpindex=0;
       
  1444                     },
       
  1445                 PENINPUT_LAYOUT_UNIT_KEY
       
  1446                     {
       
  1447                     unicode=<0x06F0>;
       
  1448                     scancode=0x06F0;
       
  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 
       
  1522         PENINPUT_LAYOUT_VKB_LAYOUT
       
  1523             {
       
  1524             id=EPeninputVkbLayoutLatinNumber;
       
  1525             mbmfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1526             imgmajorskinid=EAknsMajorGeneric;
       
  1527             bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
  1528             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
  1529             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
  1530             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
  1531             dimmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed_mask;
       
  1532             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed;
       
  1533             colcount=11;
       
  1534             rowcount=3;
       
  1535             highlightbmps =
       
  1536                 {
       
  1537                 PENINPUT_LAYOUT_BITMAP_ID
       
  1538                     {
       
  1539                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed;
       
  1540                     },
       
  1541                 PENINPUT_LAYOUT_BITMAP_ID
       
  1542                     {
       
  1543                     bmpid=0xffff;
       
  1544                     }
       
  1545                 };
       
  1546             highlightmaskbmps =
       
  1547                 {
       
  1548                 PENINPUT_LAYOUT_BITMAP_ID
       
  1549                     {
       
  1550                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed_mask;
       
  1551                     },
       
  1552                 PENINPUT_LAYOUT_BITMAP_ID
       
  1553                     {
       
  1554                     bmpid=0xffff;
       
  1555                     }
       
  1556                 };
       
  1557             keys =
       
  1558                 {
       
  1559                 PENINPUT_LAYOUT_UNIT_KEY
       
  1560                     {
       
  1561                     unicode=<0x0031>;
       
  1562                     scancode=0x0031;
       
  1563                     beginrow=0;
       
  1564                     begincolumn=0;
       
  1565                     highlightbmpindex=0;
       
  1566                     highlightmaskbmpindex=0;
       
  1567                     },
       
  1568                 PENINPUT_LAYOUT_UNIT_KEY
       
  1569                     {
       
  1570                     unicode=<0x0032>;
       
  1571                     scancode=0x0032;
       
  1572                     beginrow=0;
       
  1573                     begincolumn=1;
       
  1574                     highlightbmpindex=0;
       
  1575                     highlightmaskbmpindex=0;
       
  1576                     },
       
  1577                 PENINPUT_LAYOUT_UNIT_KEY
       
  1578                     {
       
  1579                     unicode=<0x0033>;
       
  1580                     scancode=0x0033;
       
  1581                     beginrow=0;
       
  1582                     begincolumn=2;
       
  1583                     highlightbmpindex=0;
       
  1584                     highlightmaskbmpindex=0;
       
  1585                     },
       
  1586                 PENINPUT_LAYOUT_UNIT_KEY
       
  1587                     {
       
  1588                     unicode=<0x002B>;	// +
       
  1589                     scancode=0x002B;
       
  1590                     beginrow=0;
       
  1591                     begincolumn=3;
       
  1592                     highlightbmpindex=0;
       
  1593                     highlightmaskbmpindex=0;
       
  1594                     },
       
  1595                 PENINPUT_LAYOUT_UNIT_KEY
       
  1596                     {
       
  1597                     unicode=<0x0070>;	// p
       
  1598                     scancode=0x0070;
       
  1599                     beginrow=0;
       
  1600                     begincolumn=4;
       
  1601                     highlightbmpindex=0;
       
  1602                     highlightmaskbmpindex=0;
       
  1603                     },
       
  1604                 PENINPUT_LAYOUT_UNIT_KEY
       
  1605                     {
       
  1606                     unicode=<0x002C>;
       
  1607                     scancode=0x002C;
       
  1608                     beginrow=0;
       
  1609                     begincolumn=5;
       
  1610                     highlightbmpindex=0;
       
  1611                     highlightmaskbmpindex=0;
       
  1612                     },
       
  1613                 PENINPUT_LAYOUT_UNIT_KEY
       
  1614                     {
       
  1615                     unicode=<0x002E>;
       
  1616                     scancode=0x002E;
       
  1617                     beginrow=0;
       
  1618                     begincolumn=6;
       
  1619                     highlightbmpindex=0;
       
  1620                     highlightmaskbmpindex=0;
       
  1621                     },
       
  1622                 PENINPUT_LAYOUT_UNIT_KEY
       
  1623                     {
       
  1624                     unicode=<0x002D>;
       
  1625                     scancode=0x002D;
       
  1626                     beginrow=0;
       
  1627                     begincolumn=7;
       
  1628                     highlightbmpindex=0;
       
  1629                     highlightmaskbmpindex=0;
       
  1630                     },
       
  1631                 PENINPUT_LAYOUT_UNIT_KEY
       
  1632                     {
       
  1633                     unicode=<0x0025>;
       
  1634                     scancode=0x0025;
       
  1635                     beginrow=0;
       
  1636                     begincolumn=8;
       
  1637                     highlightbmpindex=0;
       
  1638                     highlightmaskbmpindex=0;
       
  1639                     },
       
  1640                 PENINPUT_LAYOUT_UNIT_KEY
       
  1641                     {
       
  1642                     unicode=<0x007E>;
       
  1643                     scancode=0x007E;
       
  1644                     beginrow=0;
       
  1645                     begincolumn=9;
       
  1646                     highlightbmpindex=0;
       
  1647                     highlightmaskbmpindex=0;
       
  1648                     },
       
  1649                 PENINPUT_LAYOUT_UNIT_KEY
       
  1650                     {
       
  1651                     unicode=<0x005E>;
       
  1652                     scancode=0x005E;
       
  1653                     beginrow=0;
       
  1654                     begincolumn=10;
       
  1655                     highlightbmpindex=0;
       
  1656                     highlightmaskbmpindex=0;
       
  1657                     },
       
  1658                 PENINPUT_LAYOUT_UNIT_KEY
       
  1659                     {
       
  1660                     unicode=<0x0034>;
       
  1661                     scancode=0x0034;
       
  1662                     beginrow=1;
       
  1663                     begincolumn=0;
       
  1664                     highlightbmpindex=0;
       
  1665                     highlightmaskbmpindex=0;
       
  1666                     },
       
  1667                 PENINPUT_LAYOUT_UNIT_KEY
       
  1668                     {
       
  1669                     unicode=<0x0035>;
       
  1670                     scancode=0x0035;
       
  1671                     beginrow=1;
       
  1672                     begincolumn=1;
       
  1673                     highlightbmpindex=0;
       
  1674                     highlightmaskbmpindex=0;
       
  1675                     },
       
  1676                 PENINPUT_LAYOUT_UNIT_KEY
       
  1677                     {
       
  1678                     unicode=<0x0036>;
       
  1679                     scancode=0x0036;
       
  1680                     beginrow=1;
       
  1681                     begincolumn=2;
       
  1682                     highlightbmpindex=0;
       
  1683                     highlightmaskbmpindex=0;
       
  1684                     },
       
  1685                 PENINPUT_LAYOUT_UNIT_KEY
       
  1686                     {
       
  1687                     unicode=<0x0023>;
       
  1688                     scancode=0x0023;
       
  1689                     beginrow=1;
       
  1690                     begincolumn=3;
       
  1691                     highlightbmpindex=0;
       
  1692                     highlightmaskbmpindex=0;
       
  1693                     },
       
  1694                 PENINPUT_LAYOUT_UNIT_KEY
       
  1695                     {
       
  1696                     unicode=<0x0077>;
       
  1697                     scancode=0x0077;
       
  1698                     beginrow=1;
       
  1699                     begincolumn=4;
       
  1700                     highlightbmpindex=0;
       
  1701                     highlightmaskbmpindex=0;
       
  1702                     },
       
  1703                 PENINPUT_LAYOUT_UNIT_KEY
       
  1704                     {
       
  1705                     unicode=<0x0045>;
       
  1706                     scancode=0x0045;
       
  1707                     beginrow=1;
       
  1708                     begincolumn=5;
       
  1709                     highlightbmpindex=0;
       
  1710                     highlightmaskbmpindex=0;
       
  1711                     },
       
  1712                 PENINPUT_LAYOUT_UNIT_KEY
       
  1713                     {
       
  1714                     unicode=<0x003D>;
       
  1715                     scancode=0x003D;
       
  1716                     beginrow=1;
       
  1717                     begincolumn=6;
       
  1718                     highlightbmpindex=0;
       
  1719                     highlightmaskbmpindex=0;
       
  1720                     },
       
  1721                 PENINPUT_LAYOUT_UNIT_KEY
       
  1722                     {
       
  1723                     unicode=<0x005C>;
       
  1724                     scancode=0x005C;
       
  1725                     beginrow=1;
       
  1726                     begincolumn=7;
       
  1727                     highlightbmpindex=0;
       
  1728                     highlightmaskbmpindex=0;
       
  1729                     },
       
  1730                 PENINPUT_LAYOUT_UNIT_KEY
       
  1731                     {
       
  1732                     unicode=<0x0060>;
       
  1733                     scancode=0x0060;
       
  1734                     beginrow=1;
       
  1735                     begincolumn=8;
       
  1736                     highlightbmpindex=0;
       
  1737                     highlightmaskbmpindex=0;
       
  1738                     },
       
  1739                 PENINPUT_LAYOUT_UNIT_KEY
       
  1740                     {
       
  1741                     unicode=<0x20AC>;
       
  1742                     scancode=0x20AC;
       
  1743                     beginrow=1;
       
  1744                     begincolumn=9;
       
  1745                     highlightbmpindex=0;
       
  1746                     highlightmaskbmpindex=0;
       
  1747                     },
       
  1748                 PENINPUT_LAYOUT_UNIT_KEY
       
  1749                     {
       
  1750                     unicode=<0x00A3>;
       
  1751                     scancode=0x00A3;
       
  1752                     beginrow=1;
       
  1753                     begincolumn=10;
       
  1754                     highlightbmpindex=0;
       
  1755                     highlightmaskbmpindex=0;
       
  1756                     },
       
  1757                 PENINPUT_LAYOUT_UNIT_KEY
       
  1758                     {
       
  1759                     unicode=<0x0037>;
       
  1760                     scancode=0x0037;
       
  1761                     beginrow=2;
       
  1762                     begincolumn=0;
       
  1763                     highlightbmpindex=0;
       
  1764                     highlightmaskbmpindex=0;
       
  1765                     },
       
  1766                 PENINPUT_LAYOUT_UNIT_KEY
       
  1767                     {
       
  1768                     unicode=<0x0038>;
       
  1769                     scancode=0x0038;
       
  1770                     beginrow=2;
       
  1771                     begincolumn=1;
       
  1772                     highlightbmpindex=0;
       
  1773                     highlightmaskbmpindex=0;
       
  1774                     },
       
  1775                 PENINPUT_LAYOUT_UNIT_KEY
       
  1776                     {
       
  1777                     unicode=<0x0039>;
       
  1778                     scancode=0x0039;
       
  1779                     beginrow=2;
       
  1780                     begincolumn=2;
       
  1781                     highlightbmpindex=0;
       
  1782                     highlightmaskbmpindex=0;
       
  1783                     },
       
  1784                 PENINPUT_LAYOUT_UNIT_KEY
       
  1785                     {
       
  1786                     unicode=<0x0030>;
       
  1787                     scancode=0x0030;
       
  1788                     beginrow=2;
       
  1789                     begincolumn=3;
       
  1790                     highlightbmpindex=0;
       
  1791                     highlightmaskbmpindex=0;
       
  1792                     },
       
  1793                 PENINPUT_LAYOUT_UNIT_KEY
       
  1794                     {
       
  1795                     unicode=<0x002A>;
       
  1796                     scancode=0x002A;
       
  1797                     beginrow=2;
       
  1798                     begincolumn=4;
       
  1799                     highlightbmpindex=0;
       
  1800                     highlightmaskbmpindex=0;
       
  1801                     },
       
  1802                 PENINPUT_LAYOUT_UNIT_KEY
       
  1803                     {
       
  1804                     unicode=<0x0040>;
       
  1805                     scancode=0x0040;
       
  1806                     beginrow=2;
       
  1807                     begincolumn=5;
       
  1808                     highlightbmpindex=0;
       
  1809                     highlightmaskbmpindex=0;
       
  1810                     },
       
  1811                 PENINPUT_LAYOUT_UNIT_KEY
       
  1812                     {
       
  1813                     unicode=<0x005F>;
       
  1814                     scancode=0x005F;
       
  1815                     beginrow=2;
       
  1816                     begincolumn=6;
       
  1817                     highlightbmpindex=0;
       
  1818                     highlightmaskbmpindex=0;
       
  1819                     },
       
  1820                 PENINPUT_LAYOUT_UNIT_KEY
       
  1821                     {
       
  1822                     unicode=<0x002F>;
       
  1823                     scancode=0x002F;
       
  1824                     beginrow=2;
       
  1825                     begincolumn=7;
       
  1826                     highlightbmpindex=0;
       
  1827                     highlightmaskbmpindex=0;
       
  1828                     },
       
  1829                 PENINPUT_LAYOUT_UNIT_KEY
       
  1830                     {
       
  1831                     unicode=<0x0024>;
       
  1832                     scancode=0x0024;
       
  1833                     beginrow=2;
       
  1834                     begincolumn=8;
       
  1835                     highlightbmpindex=0;
       
  1836                     highlightmaskbmpindex=0;
       
  1837                     },
       
  1838                 PENINPUT_LAYOUT_UNIT_KEY
       
  1839                     {
       
  1840                     unicode=<0x00A2>;
       
  1841                     scancode=0x00A2;
       
  1842                     beginrow=2;
       
  1843                     begincolumn=9;
       
  1844                     highlightbmpindex=0;
       
  1845                     highlightmaskbmpindex=0;
       
  1846                     },
       
  1847                 PENINPUT_LAYOUT_UNIT_KEY
       
  1848                     {
       
  1849                     unicode=<0x00A5>;
       
  1850                     scancode=0x00A5;
       
  1851                     beginrow=2;
       
  1852                     begincolumn=10;
       
  1853                     highlightbmpindex=0;
       
  1854                     highlightmaskbmpindex=0;
       
  1855                     }
       
  1856                 };
       
  1857             },
       
  1858 
       
  1859 
       
  1860 
       
  1861         PENINPUT_LAYOUT_VKB_LAYOUT
       
  1862             {
       
  1863             id=EPeninputVkbLayoutLatinNumberShift;
       
  1864             mbmfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1865             imgmajorskinid=EAknsMajorGeneric;
       
  1866             bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
  1867             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
  1868             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
  1869             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
  1870             dimmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed_mask;
       
  1871             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed;
       
  1872             colcount=11;
       
  1873             rowcount=3;
       
  1874             highlightbmps =
       
  1875                 {
       
  1876                 PENINPUT_LAYOUT_BITMAP_ID
       
  1877                     {
       
  1878                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed;
       
  1879                     },
       
  1880                 PENINPUT_LAYOUT_BITMAP_ID
       
  1881                     {
       
  1882                     bmpid=0xffff;
       
  1883                     }
       
  1884                 };
       
  1885             highlightmaskbmps =
       
  1886                 {
       
  1887                 PENINPUT_LAYOUT_BITMAP_ID
       
  1888                     {
       
  1889                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed_mask;
       
  1890                     },
       
  1891                 PENINPUT_LAYOUT_BITMAP_ID
       
  1892                     {
       
  1893                     bmpid=0xffff;
       
  1894                     }
       
  1895                 };
       
  1896             keys =
       
  1897                 {
       
  1898                 PENINPUT_LAYOUT_UNIT_KEY
       
  1899                     {
       
  1900                     unicode=<0x0031>;
       
  1901                     scancode=0x0031;
       
  1902                     beginrow=0;
       
  1903                     begincolumn=0;
       
  1904                     highlightbmpindex=0;
       
  1905                     highlightmaskbmpindex=0;
       
  1906                     },
       
  1907                 PENINPUT_LAYOUT_UNIT_KEY
       
  1908                     {
       
  1909                     unicode=<0x0032>;
       
  1910                     scancode=0x0032;
       
  1911                     beginrow=0;
       
  1912                     begincolumn=1;
       
  1913                     highlightbmpindex=0;
       
  1914                     highlightmaskbmpindex=0;
       
  1915                     },
       
  1916                 PENINPUT_LAYOUT_UNIT_KEY
       
  1917                     {
       
  1918                     unicode=<0x0033>;
       
  1919                     scancode=0x0033;
       
  1920                     beginrow=0;
       
  1921                     begincolumn=2;
       
  1922                     highlightbmpindex=0;
       
  1923                     highlightmaskbmpindex=0;
       
  1924                     },
       
  1925                 PENINPUT_LAYOUT_UNIT_KEY
       
  1926                     {
       
  1927                     unicode=<0x002B>;	// +
       
  1928                     scancode=0x002B;
       
  1929                     beginrow=0;
       
  1930                     begincolumn=3;
       
  1931                     highlightbmpindex=0;
       
  1932                     highlightmaskbmpindex=0;
       
  1933                     },
       
  1934                 PENINPUT_LAYOUT_UNIT_KEY
       
  1935                     {
       
  1936                     unicode=<0x0070>;	// p
       
  1937                     scancode=0x0070;
       
  1938                     beginrow=0;
       
  1939                     begincolumn=4;
       
  1940                     highlightbmpindex=0;
       
  1941                     highlightmaskbmpindex=0;
       
  1942                     },
       
  1943                 PENINPUT_LAYOUT_UNIT_KEY
       
  1944                     {
       
  1945                     unicode=<0x002C>;
       
  1946                     scancode=0x002C;
       
  1947                     beginrow=0;
       
  1948                     begincolumn=5;
       
  1949                     highlightbmpindex=0;
       
  1950                     highlightmaskbmpindex=0;
       
  1951                     },
       
  1952                 PENINPUT_LAYOUT_UNIT_KEY
       
  1953                     {
       
  1954                     unicode=<0x002E>;
       
  1955                     scancode=0x002E;
       
  1956                     beginrow=0;
       
  1957                     begincolumn=6;
       
  1958                     highlightbmpindex=0;
       
  1959                     highlightmaskbmpindex=0;
       
  1960                     },
       
  1961                 PENINPUT_LAYOUT_UNIT_KEY
       
  1962                     {
       
  1963                     unicode=<0x002D>;
       
  1964                     scancode=0x002D;
       
  1965                     beginrow=0;
       
  1966                     begincolumn=7;
       
  1967                     highlightbmpindex=0;
       
  1968                     highlightmaskbmpindex=0;
       
  1969                     },
       
  1970                 PENINPUT_LAYOUT_UNIT_KEY
       
  1971                     {
       
  1972                     unicode=<0x0025>;
       
  1973                     scancode=0x0025;
       
  1974                     beginrow=0;
       
  1975                     begincolumn=8;
       
  1976                     highlightbmpindex=0;
       
  1977                     highlightmaskbmpindex=0;
       
  1978                     },
       
  1979                 PENINPUT_LAYOUT_UNIT_KEY
       
  1980                     {
       
  1981                     unicode=<0x007E>;
       
  1982                     scancode=0x007E;
       
  1983                     beginrow=0;
       
  1984                     begincolumn=9;
       
  1985                     highlightbmpindex=0;
       
  1986                     highlightmaskbmpindex=0;
       
  1987                     },
       
  1988                 PENINPUT_LAYOUT_UNIT_KEY
       
  1989                     {
       
  1990                     unicode=<0x005E>;
       
  1991                     scancode=0x005E;
       
  1992                     beginrow=0;
       
  1993                     begincolumn=10;
       
  1994                     highlightbmpindex=0;
       
  1995                     highlightmaskbmpindex=0;
       
  1996                     },
       
  1997                 PENINPUT_LAYOUT_UNIT_KEY
       
  1998                     {
       
  1999                     unicode=<0x0034>;
       
  2000                     scancode=0x0034;
       
  2001                     beginrow=1;
       
  2002                     begincolumn=0;
       
  2003                     highlightbmpindex=0;
       
  2004                     highlightmaskbmpindex=0;
       
  2005                     },
       
  2006                 PENINPUT_LAYOUT_UNIT_KEY
       
  2007                     {
       
  2008                     unicode=<0x0035>;
       
  2009                     scancode=0x0035;
       
  2010                     beginrow=1;
       
  2011                     begincolumn=1;
       
  2012                     highlightbmpindex=0;
       
  2013                     highlightmaskbmpindex=0;
       
  2014                     },
       
  2015                 PENINPUT_LAYOUT_UNIT_KEY
       
  2016                     {
       
  2017                     unicode=<0x0036>;
       
  2018                     scancode=0x0036;
       
  2019                     beginrow=1;
       
  2020                     begincolumn=2;
       
  2021                     highlightbmpindex=0;
       
  2022                     highlightmaskbmpindex=0;
       
  2023                     },
       
  2024                 PENINPUT_LAYOUT_UNIT_KEY
       
  2025                     {
       
  2026                     unicode=<0x0023>;
       
  2027                     scancode=0x0023;
       
  2028                     beginrow=1;
       
  2029                     begincolumn=3;
       
  2030                     highlightbmpindex=0;
       
  2031                     highlightmaskbmpindex=0;
       
  2032                     },
       
  2033                 PENINPUT_LAYOUT_UNIT_KEY
       
  2034                     {
       
  2035                     unicode=<0x0077>;
       
  2036                     scancode=0x0077;
       
  2037                     beginrow=1;
       
  2038                     begincolumn=4;
       
  2039                     highlightbmpindex=0;
       
  2040                     highlightmaskbmpindex=0;
       
  2041                     },
       
  2042                 PENINPUT_LAYOUT_UNIT_KEY
       
  2043                     {
       
  2044                     unicode=<0x0045>;
       
  2045                     scancode=0x0045;
       
  2046                     beginrow=1;
       
  2047                     begincolumn=5;
       
  2048                     highlightbmpindex=0;
       
  2049                     highlightmaskbmpindex=0;
       
  2050                     },
       
  2051                 PENINPUT_LAYOUT_UNIT_KEY
       
  2052                     {
       
  2053                     unicode=<0x003D>;
       
  2054                     scancode=0x003D;
       
  2055                     beginrow=1;
       
  2056                     begincolumn=6;
       
  2057                     highlightbmpindex=0;
       
  2058                     highlightmaskbmpindex=0;
       
  2059                     },
       
  2060                 PENINPUT_LAYOUT_UNIT_KEY
       
  2061                     {
       
  2062                     unicode=<0x005C>;
       
  2063                     scancode=0x005C;
       
  2064                     beginrow=1;
       
  2065                     begincolumn=7;
       
  2066                     highlightbmpindex=0;
       
  2067                     highlightmaskbmpindex=0;
       
  2068                     },
       
  2069                 PENINPUT_LAYOUT_UNIT_KEY
       
  2070                     {
       
  2071                     unicode=<0x0060>;
       
  2072                     scancode=0x0060;
       
  2073                     beginrow=1;
       
  2074                     begincolumn=8;
       
  2075                     highlightbmpindex=0;
       
  2076                     highlightmaskbmpindex=0;
       
  2077                     },
       
  2078                 PENINPUT_LAYOUT_UNIT_KEY
       
  2079                     {
       
  2080                     unicode=<0x20AC>;
       
  2081                     scancode=0x20AC;
       
  2082                     beginrow=1;
       
  2083                     begincolumn=9;
       
  2084                     highlightbmpindex=0;
       
  2085                     highlightmaskbmpindex=0;
       
  2086                     },
       
  2087                 PENINPUT_LAYOUT_UNIT_KEY
       
  2088                     {
       
  2089                     unicode=<0x00A3>;
       
  2090                     scancode=0x00A3;
       
  2091                     beginrow=1;
       
  2092                     begincolumn=10;
       
  2093                     highlightbmpindex=0;
       
  2094                     highlightmaskbmpindex=0;
       
  2095                     },
       
  2096                 PENINPUT_LAYOUT_UNIT_KEY
       
  2097                     {
       
  2098                     unicode=<0x0037>;
       
  2099                     scancode=0x0037;
       
  2100                     beginrow=2;
       
  2101                     begincolumn=0;
       
  2102                     highlightbmpindex=0;
       
  2103                     highlightmaskbmpindex=0;
       
  2104                     },
       
  2105                 PENINPUT_LAYOUT_UNIT_KEY
       
  2106                     {
       
  2107                     unicode=<0x0038>;
       
  2108                     scancode=0x0038;
       
  2109                     beginrow=2;
       
  2110                     begincolumn=1;
       
  2111                     highlightbmpindex=0;
       
  2112                     highlightmaskbmpindex=0;
       
  2113                     },
       
  2114                 PENINPUT_LAYOUT_UNIT_KEY
       
  2115                     {
       
  2116                     unicode=<0x0039>;
       
  2117                     scancode=0x0039;
       
  2118                     beginrow=2;
       
  2119                     begincolumn=2;
       
  2120                     highlightbmpindex=0;
       
  2121                     highlightmaskbmpindex=0;
       
  2122                     },
       
  2123                 PENINPUT_LAYOUT_UNIT_KEY
       
  2124                     {
       
  2125                     unicode=<0x0030>;
       
  2126                     scancode=0x0030;
       
  2127                     beginrow=2;
       
  2128                     begincolumn=3;
       
  2129                     highlightbmpindex=0;
       
  2130                     highlightmaskbmpindex=0;
       
  2131                     },
       
  2132                 PENINPUT_LAYOUT_UNIT_KEY
       
  2133                     {
       
  2134                     unicode=<0x002A>;
       
  2135                     scancode=0x002A;
       
  2136                     beginrow=2;
       
  2137                     begincolumn=4;
       
  2138                     highlightbmpindex=0;
       
  2139                     highlightmaskbmpindex=0;
       
  2140                     },
       
  2141                 PENINPUT_LAYOUT_UNIT_KEY
       
  2142                     {
       
  2143                     unicode=<0x0040>;
       
  2144                     scancode=0x0040;
       
  2145                     beginrow=2;
       
  2146                     begincolumn=5;
       
  2147                     highlightbmpindex=0;
       
  2148                     highlightmaskbmpindex=0;
       
  2149                     },
       
  2150                 PENINPUT_LAYOUT_UNIT_KEY
       
  2151                     {
       
  2152                     unicode=<0x005F>;
       
  2153                     scancode=0x005F;
       
  2154                     beginrow=2;
       
  2155                     begincolumn=6;
       
  2156                     highlightbmpindex=0;
       
  2157                     highlightmaskbmpindex=0;
       
  2158                     },
       
  2159                 PENINPUT_LAYOUT_UNIT_KEY
       
  2160                     {
       
  2161                     unicode=<0x002F>;
       
  2162                     scancode=0x002F;
       
  2163                     beginrow=2;
       
  2164                     begincolumn=7;
       
  2165                     highlightbmpindex=0;
       
  2166                     highlightmaskbmpindex=0;
       
  2167                     },
       
  2168                 PENINPUT_LAYOUT_UNIT_KEY
       
  2169                     {
       
  2170                     unicode=<0x0024>;
       
  2171                     scancode=0x0024;
       
  2172                     beginrow=2;
       
  2173                     begincolumn=8;
       
  2174                     highlightbmpindex=0;
       
  2175                     highlightmaskbmpindex=0;
       
  2176                     },
       
  2177                 PENINPUT_LAYOUT_UNIT_KEY
       
  2178                     {
       
  2179                     unicode=<0x00A2>;
       
  2180                     scancode=0x00A2;
       
  2181                     beginrow=2;
       
  2182                     begincolumn=9;
       
  2183                     highlightbmpindex=0;
       
  2184                     highlightmaskbmpindex=0;
       
  2185                     },
       
  2186                 PENINPUT_LAYOUT_UNIT_KEY
       
  2187                     {
       
  2188                     unicode=<0x00A5>;
       
  2189                     scancode=0x00A5;
       
  2190                     beginrow=2;
       
  2191                     begincolumn=10;
       
  2192                     highlightbmpindex=0;
       
  2193                     highlightmaskbmpindex=0;
       
  2194                     }
       
  2195                 };
       
  2196             },
       
  2197             
       
  2198         PENINPUT_LAYOUT_VKB_LAYOUT
       
  2199             {
       
  2200             id=EPeninputVkbLayoutLatinChar;
       
  2201             mbmfile=PENINPUT_LAYOUT_VKB_BMP;
       
  2202             imgmajorskinid=EAknsMajorGeneric;
       
  2203             bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
  2204             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
  2205             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
  2206             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
  2207             dimmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed_mask;
       
  2208             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed;
       
  2209             colcount=11;
       
  2210             rowcount=3;
       
  2211             highlightbmps =
       
  2212                 {
       
  2213                 PENINPUT_LAYOUT_BITMAP_ID
       
  2214                     {
       
  2215                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed;
       
  2216                     },
       
  2217                 PENINPUT_LAYOUT_BITMAP_ID
       
  2218                     {
       
  2219                     bmpid=0xffff;
       
  2220                     }
       
  2221                 };
       
  2222             highlightmaskbmps =
       
  2223                 {
       
  2224                 PENINPUT_LAYOUT_BITMAP_ID
       
  2225                     {
       
  2226                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed_mask;
       
  2227                     },
       
  2228                 PENINPUT_LAYOUT_BITMAP_ID
       
  2229                     {
       
  2230                     bmpid=0xffff;
       
  2231                     }
       
  2232                 };
       
  2233             keys =
       
  2234                 {
       
  2235                 PENINPUT_LAYOUT_UNIT_KEY
       
  2236                     {
       
  2237                     unicode=<0x0071>;
       
  2238                     scancode=0x0071;
       
  2239                     beginrow=0;
       
  2240                     begincolumn=0;
       
  2241                     highlightbmpindex=0;
       
  2242                     highlightmaskbmpindex=0;
       
  2243                     },
       
  2244                 PENINPUT_LAYOUT_UNIT_KEY
       
  2245                     {
       
  2246                     unicode=<0x0077>;
       
  2247                     scancode=0x0077;
       
  2248                     beginrow=0;
       
  2249                     begincolumn=1;
       
  2250                     highlightbmpindex=0;
       
  2251                     highlightmaskbmpindex=0;
       
  2252                     },
       
  2253                 PENINPUT_LAYOUT_UNIT_KEY
       
  2254                     {
       
  2255                     unicode=<0x0065>;
       
  2256                     scancode=0x0065;
       
  2257                     beginrow=0;
       
  2258                     begincolumn=2;
       
  2259                     highlightbmpindex=0;
       
  2260                     highlightmaskbmpindex=0;
       
  2261                     },
       
  2262                 PENINPUT_LAYOUT_UNIT_KEY
       
  2263                     {
       
  2264                     unicode=<0x0072>;
       
  2265                     scancode=0x0072;
       
  2266                     beginrow=0;
       
  2267                     begincolumn=3;
       
  2268                     highlightbmpindex=0;
       
  2269                     highlightmaskbmpindex=0;
       
  2270                     },
       
  2271                 PENINPUT_LAYOUT_UNIT_KEY
       
  2272                     {
       
  2273                     unicode=<0x0074>;
       
  2274                     scancode=0x0074;
       
  2275                     beginrow=0;
       
  2276                     begincolumn=4;
       
  2277                     highlightbmpindex=0;
       
  2278                     highlightmaskbmpindex=0;
       
  2279                     },
       
  2280                 PENINPUT_LAYOUT_UNIT_KEY
       
  2281                     {
       
  2282                     unicode=<0x0079>;
       
  2283                     scancode=0x0079;
       
  2284                     beginrow=0;
       
  2285                     begincolumn=5;
       
  2286                     highlightbmpindex=0;
       
  2287                     highlightmaskbmpindex=0;
       
  2288                     },
       
  2289                 PENINPUT_LAYOUT_UNIT_KEY
       
  2290                     {
       
  2291                     unicode=<0x0075>;
       
  2292                     scancode=0x0075;
       
  2293                     beginrow=0;
       
  2294                     begincolumn=6;
       
  2295                     highlightbmpindex=0;
       
  2296                     highlightmaskbmpindex=0;
       
  2297                     },
       
  2298                 PENINPUT_LAYOUT_UNIT_KEY
       
  2299                     {
       
  2300                     unicode=<0x0069>;
       
  2301                     scancode=0x0069;
       
  2302                     beginrow=0;
       
  2303                     begincolumn=7;
       
  2304                     highlightbmpindex=0;
       
  2305                     highlightmaskbmpindex=0;
       
  2306                     },
       
  2307                 PENINPUT_LAYOUT_UNIT_KEY
       
  2308                     {
       
  2309                     unicode=<0x006F>;
       
  2310                     scancode=0x006F;
       
  2311                     beginrow=0;
       
  2312                     begincolumn=8;
       
  2313                     highlightbmpindex=0;
       
  2314                     highlightmaskbmpindex=0;
       
  2315                     },
       
  2316                 PENINPUT_LAYOUT_UNIT_KEY
       
  2317                     {
       
  2318                     unicode=<0x0070>;
       
  2319                     scancode=0x0070;
       
  2320                     beginrow=0;
       
  2321                     begincolumn=9;
       
  2322                     highlightbmpindex=0;
       
  2323                     highlightmaskbmpindex=0;
       
  2324                     },
       
  2325                 PENINPUT_LAYOUT_UNIT_KEY
       
  2326                     {
       
  2327                     unicode=<0x003F>;
       
  2328                     scancode=0x003F;
       
  2329                     beginrow=0;
       
  2330                     begincolumn=10;
       
  2331                     highlightbmpindex=0;
       
  2332                     highlightmaskbmpindex=0;
       
  2333                     },                    
       
  2334                 PENINPUT_LAYOUT_UNIT_KEY
       
  2335                     {
       
  2336                     unicode=<0x0061>;
       
  2337                     scancode=0x0061;
       
  2338                     beginrow=1;
       
  2339                     begincolumn=0;
       
  2340                     highlightbmpindex=0;
       
  2341                     highlightmaskbmpindex=0;
       
  2342                     },
       
  2343                 PENINPUT_LAYOUT_UNIT_KEY
       
  2344                     {
       
  2345                     unicode=<0x0073>;
       
  2346                     scancode=0x0073;
       
  2347                     beginrow=1;
       
  2348                     begincolumn=1;
       
  2349                     highlightbmpindex=0;
       
  2350                     highlightmaskbmpindex=0;
       
  2351                     },
       
  2352                 PENINPUT_LAYOUT_UNIT_KEY
       
  2353                     {
       
  2354                     unicode=<0x0064>;
       
  2355                     scancode=0x0064;
       
  2356                     beginrow=1;
       
  2357                     begincolumn=2;
       
  2358                     highlightbmpindex=0;
       
  2359                     highlightmaskbmpindex=0;
       
  2360                     },
       
  2361                 PENINPUT_LAYOUT_UNIT_KEY
       
  2362                     {
       
  2363                     unicode=<0x0066>;
       
  2364                     scancode=0x0066;
       
  2365                     beginrow=1;
       
  2366                     begincolumn=3;
       
  2367                     highlightbmpindex=0;
       
  2368                     highlightmaskbmpindex=0;
       
  2369                     },
       
  2370                 PENINPUT_LAYOUT_UNIT_KEY
       
  2371                     {
       
  2372                     unicode=<0x0067>;
       
  2373                     scancode=0x0067;
       
  2374                     beginrow=1;
       
  2375                     begincolumn=4;
       
  2376                     highlightbmpindex=0;
       
  2377                     highlightmaskbmpindex=0;
       
  2378                     },
       
  2379                 PENINPUT_LAYOUT_UNIT_KEY
       
  2380                     {
       
  2381                     unicode=<0x0068>;
       
  2382                     scancode=0x0068;
       
  2383                     beginrow=1;
       
  2384                     begincolumn=5;
       
  2385                     highlightbmpindex=0;
       
  2386                     highlightmaskbmpindex=0;
       
  2387                     },
       
  2388                 PENINPUT_LAYOUT_UNIT_KEY
       
  2389                     {
       
  2390                     unicode=<0x006A>;
       
  2391                     scancode=0x006A;
       
  2392                     beginrow=1;
       
  2393                     begincolumn=6;
       
  2394                     highlightbmpindex=0;
       
  2395                     highlightmaskbmpindex=0;
       
  2396                     },
       
  2397                 PENINPUT_LAYOUT_UNIT_KEY
       
  2398                     {
       
  2399                     unicode=<0x006B>;
       
  2400                     scancode=0x006B;
       
  2401                     beginrow=1;
       
  2402                     begincolumn=7;
       
  2403                     highlightbmpindex=0;
       
  2404                     highlightmaskbmpindex=0;
       
  2405                     },
       
  2406                 PENINPUT_LAYOUT_UNIT_KEY
       
  2407                     {
       
  2408                     unicode=<0x006C>;
       
  2409                     scancode=0x006C;
       
  2410                     beginrow=1;
       
  2411                     begincolumn=8;
       
  2412                     highlightbmpindex=0;
       
  2413                     highlightmaskbmpindex=0;
       
  2414                     },
       
  2415                 PENINPUT_LAYOUT_UNIT_KEY
       
  2416                     {
       
  2417                     unicode=<0x0027>;
       
  2418                     scancode=0x0027;
       
  2419                     beginrow=1;
       
  2420                     begincolumn=9;
       
  2421                     highlightbmpindex=0;
       
  2422                     highlightmaskbmpindex=0;
       
  2423                     },
       
  2424                 PENINPUT_LAYOUT_UNIT_KEY
       
  2425                     {
       
  2426                     unicode=<0x0021>;
       
  2427                     scancode=0x0021;
       
  2428                     beginrow=1;
       
  2429                     begincolumn=10;
       
  2430                     highlightbmpindex=0;
       
  2431                     highlightmaskbmpindex=0;
       
  2432                     },                    
       
  2433                 PENINPUT_LAYOUT_UNIT_KEY
       
  2434                     {
       
  2435                     unicode=<0x007A>;
       
  2436                     scancode=0x007A;
       
  2437                     beginrow=2;
       
  2438                     begincolumn=0;
       
  2439                     highlightbmpindex=0;
       
  2440                     highlightmaskbmpindex=0;
       
  2441                     },
       
  2442                 PENINPUT_LAYOUT_UNIT_KEY
       
  2443                     {
       
  2444                     unicode=<0x0078>;
       
  2445                     scancode=0x0078;
       
  2446                     beginrow=2;
       
  2447                     begincolumn=1;
       
  2448                     highlightbmpindex=0;
       
  2449                     highlightmaskbmpindex=0;
       
  2450                     },
       
  2451                 PENINPUT_LAYOUT_UNIT_KEY
       
  2452                     {
       
  2453                     unicode=<0x0063>;
       
  2454                     scancode=0x0063;
       
  2455                     beginrow=2;
       
  2456                     begincolumn=2;
       
  2457                     highlightbmpindex=0;
       
  2458                     highlightmaskbmpindex=0;
       
  2459                     },
       
  2460                 PENINPUT_LAYOUT_UNIT_KEY
       
  2461                     {
       
  2462                     unicode=<0x0076>;
       
  2463                     scancode=0x0076;
       
  2464                     beginrow=2;
       
  2465                     begincolumn=3;
       
  2466                     highlightbmpindex=0;
       
  2467                     highlightmaskbmpindex=0;
       
  2468                     },
       
  2469                 PENINPUT_LAYOUT_UNIT_KEY
       
  2470                     {
       
  2471                     unicode=<0x0062>;
       
  2472                     scancode=0x0062;
       
  2473                     beginrow=2;
       
  2474                     begincolumn=4;
       
  2475                     highlightbmpindex=0;
       
  2476                     highlightmaskbmpindex=0;
       
  2477                     },
       
  2478                 PENINPUT_LAYOUT_UNIT_KEY
       
  2479                     {
       
  2480                     unicode=<0x006E>;
       
  2481                     scancode=0x006E;
       
  2482                     beginrow=2;
       
  2483                     begincolumn=5;
       
  2484                     highlightbmpindex=0;
       
  2485                     highlightmaskbmpindex=0;
       
  2486                     },
       
  2487                 PENINPUT_LAYOUT_UNIT_KEY
       
  2488                     {
       
  2489                     unicode=<0x006D>;
       
  2490                     scancode=0x006D;
       
  2491                     beginrow=2;
       
  2492                     begincolumn=6;
       
  2493                     highlightbmpindex=0;
       
  2494                     highlightmaskbmpindex=0;
       
  2495                     },
       
  2496                 PENINPUT_LAYOUT_UNIT_KEY
       
  2497                     {
       
  2498                     unicode=<0x002C>;
       
  2499                     scancode=0x002C;
       
  2500                     beginrow=2;
       
  2501                     begincolumn=7;
       
  2502                     highlightbmpindex=0;
       
  2503                     highlightmaskbmpindex=0;
       
  2504                     },
       
  2505                 PENINPUT_LAYOUT_UNIT_KEY
       
  2506                     {
       
  2507                     unicode=<0x002E>;
       
  2508                     scancode=0x002E;
       
  2509                     beginrow=2;
       
  2510                     begincolumn=8;
       
  2511                     highlightbmpindex=0;
       
  2512                     highlightmaskbmpindex=0;
       
  2513                     },
       
  2514                 PENINPUT_LAYOUT_UNIT_KEY
       
  2515                     {
       
  2516                     unicode=<0x002D>;
       
  2517                     scancode=0x002D;
       
  2518                     beginrow=2;
       
  2519                     begincolumn=9;
       
  2520                     highlightbmpindex=0;
       
  2521                     highlightmaskbmpindex=0;
       
  2522                     },
       
  2523                 PENINPUT_LAYOUT_UNIT_KEY
       
  2524                     {
       
  2525                     unicode=<0x0040>;
       
  2526                     scancode=0x0040;
       
  2527                     beginrow=2;
       
  2528                     begincolumn=10;
       
  2529                     highlightbmpindex=0;
       
  2530                     highlightmaskbmpindex=0;
       
  2531                     }                    
       
  2532                 };
       
  2533             },
       
  2534 
       
  2535 
       
  2536 
       
  2537         PENINPUT_LAYOUT_VKB_LAYOUT
       
  2538             {
       
  2539             id=EPeninputVkbLayoutLatinCharShift;
       
  2540             mbmfile=PENINPUT_LAYOUT_VKB_BMP;
       
  2541             imgmajorskinid=EAknsMajorGeneric;
       
  2542             bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3;
       
  2543             bgbmpmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_mask;
       
  2544             bgbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x3;
       
  2545             dimbmp=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed;
       
  2546             dimmask=EMbmPeninputsplitqwertyQgn_graf_fep_numb_11x3_1_button_dimmed_mask;
       
  2547             dimbmpskinid=EAknsMinorGenericQgnGrafFepNumb11x31ButtonDimmed;
       
  2548             colcount=11;
       
  2549             rowcount=3;
       
  2550             highlightbmps =
       
  2551                 {
       
  2552                 PENINPUT_LAYOUT_BITMAP_ID
       
  2553                     {
       
  2554                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed;
       
  2555                     },
       
  2556                 PENINPUT_LAYOUT_BITMAP_ID
       
  2557                     {
       
  2558                     bmpid=0xffff;
       
  2559                     }
       
  2560                 };
       
  2561             highlightmaskbmps =
       
  2562                 {
       
  2563                 PENINPUT_LAYOUT_BITMAP_ID
       
  2564                     {
       
  2565                     bmpid=EMbmPeninputsplitqwertyQgn_graf_fep_char_button_pressed_mask;
       
  2566                     },
       
  2567                 PENINPUT_LAYOUT_BITMAP_ID
       
  2568                     {
       
  2569                     bmpid=0xffff;
       
  2570                     }
       
  2571                 };
       
  2572             keys =
       
  2573                 {
       
  2574                 PENINPUT_LAYOUT_UNIT_KEY
       
  2575                     {
       
  2576                     unicode=<0x0051>;
       
  2577                     scancode=0x0051;
       
  2578                     beginrow=0;
       
  2579                     begincolumn=0;
       
  2580                     highlightbmpindex=0;
       
  2581                     highlightmaskbmpindex=0;
       
  2582                     },
       
  2583                 PENINPUT_LAYOUT_UNIT_KEY
       
  2584                     {
       
  2585                     unicode=<0x0057>;
       
  2586                     scancode=0x0057;
       
  2587                     beginrow=0;
       
  2588                     begincolumn=1;
       
  2589                     highlightbmpindex=0;
       
  2590                     highlightmaskbmpindex=0;
       
  2591                     },
       
  2592                 PENINPUT_LAYOUT_UNIT_KEY
       
  2593                     {
       
  2594                     unicode=<0x0045>;
       
  2595                     scancode=0x0045;
       
  2596                     beginrow=0;
       
  2597                     begincolumn=2;
       
  2598                     highlightbmpindex=0;
       
  2599                     highlightmaskbmpindex=0;
       
  2600                     },
       
  2601                 PENINPUT_LAYOUT_UNIT_KEY
       
  2602                     {
       
  2603                     unicode=<0x0052>;
       
  2604                     scancode=0x0052;
       
  2605                     beginrow=0;
       
  2606                     begincolumn=3;
       
  2607                     highlightbmpindex=0;
       
  2608                     highlightmaskbmpindex=0;
       
  2609                     },
       
  2610                 PENINPUT_LAYOUT_UNIT_KEY
       
  2611                     {
       
  2612                     unicode=<0x0054>;
       
  2613                     scancode=0x0054;
       
  2614                     beginrow=0;
       
  2615                     begincolumn=4;
       
  2616                     highlightbmpindex=0;
       
  2617                     highlightmaskbmpindex=0;
       
  2618                     },
       
  2619                 PENINPUT_LAYOUT_UNIT_KEY
       
  2620                     {
       
  2621                     unicode=<0x0059>;
       
  2622                     scancode=0x0059;
       
  2623                     beginrow=0;
       
  2624                     begincolumn=5;
       
  2625                     highlightbmpindex=0;
       
  2626                     highlightmaskbmpindex=0;
       
  2627                     },
       
  2628                 PENINPUT_LAYOUT_UNIT_KEY
       
  2629                     {
       
  2630                     unicode=<0x0055>;
       
  2631                     scancode=0x0055;
       
  2632                     beginrow=0;
       
  2633                     begincolumn=6;
       
  2634                     highlightbmpindex=0;
       
  2635                     highlightmaskbmpindex=0;
       
  2636                     },
       
  2637                 PENINPUT_LAYOUT_UNIT_KEY
       
  2638                     {
       
  2639                     unicode=<0x0049>;
       
  2640                     scancode=0x0049;
       
  2641                     beginrow=0;
       
  2642                     begincolumn=7;
       
  2643                     highlightbmpindex=0;
       
  2644                     highlightmaskbmpindex=0;
       
  2645                     },
       
  2646                 PENINPUT_LAYOUT_UNIT_KEY
       
  2647                     {
       
  2648                     unicode=<0x004F>;
       
  2649                     scancode=0x004F;
       
  2650                     beginrow=0;
       
  2651                     begincolumn=8;
       
  2652                     highlightbmpindex=0;
       
  2653                     highlightmaskbmpindex=0;
       
  2654                     },
       
  2655                 PENINPUT_LAYOUT_UNIT_KEY
       
  2656                     {
       
  2657                     unicode=<0x0050>;
       
  2658                     scancode=0x0050;
       
  2659                     beginrow=0;
       
  2660                     begincolumn=9;
       
  2661                     highlightbmpindex=0;
       
  2662                     highlightmaskbmpindex=0;
       
  2663                     },
       
  2664                 PENINPUT_LAYOUT_UNIT_KEY
       
  2665                     {
       
  2666                     unicode=<0x002F>;
       
  2667                     scancode=0x002F;
       
  2668                     beginrow=0;
       
  2669                     begincolumn=10;
       
  2670                     highlightbmpindex=0;
       
  2671                     highlightmaskbmpindex=0;
       
  2672                     },                    
       
  2673                 PENINPUT_LAYOUT_UNIT_KEY
       
  2674                     {
       
  2675                     unicode=<0x0041>;
       
  2676                     scancode=0x0041;
       
  2677                     beginrow=1;
       
  2678                     begincolumn=0;
       
  2679                     highlightbmpindex=0;
       
  2680                     highlightmaskbmpindex=0;
       
  2681                     },
       
  2682                 PENINPUT_LAYOUT_UNIT_KEY
       
  2683                     {
       
  2684                     unicode=<0x0053>;
       
  2685                     scancode=0x0053;
       
  2686                     beginrow=1;
       
  2687                     begincolumn=1;
       
  2688                     highlightbmpindex=0;
       
  2689                     highlightmaskbmpindex=0;
       
  2690                     },
       
  2691                 PENINPUT_LAYOUT_UNIT_KEY
       
  2692                     {
       
  2693                     unicode=<0x0044>;
       
  2694                     scancode=0x0044;
       
  2695                     beginrow=1;
       
  2696                     begincolumn=2;
       
  2697                     highlightbmpindex=0;
       
  2698                     highlightmaskbmpindex=0;
       
  2699                     },
       
  2700                 PENINPUT_LAYOUT_UNIT_KEY
       
  2701                     {
       
  2702                     unicode=<0x0046>;
       
  2703                     scancode=0x0046;
       
  2704                     beginrow=1;
       
  2705                     begincolumn=3;
       
  2706                     highlightbmpindex=0;
       
  2707                     highlightmaskbmpindex=0;
       
  2708                     },
       
  2709                 PENINPUT_LAYOUT_UNIT_KEY
       
  2710                     {
       
  2711                     unicode=<0x0047>;
       
  2712                     scancode=0x0047;
       
  2713                     beginrow=1;
       
  2714                     begincolumn=4;
       
  2715                     highlightbmpindex=0;
       
  2716                     highlightmaskbmpindex=0;
       
  2717                     },
       
  2718                 PENINPUT_LAYOUT_UNIT_KEY
       
  2719                     {
       
  2720                     unicode=<0x0048>;
       
  2721                     scancode=0x0048;
       
  2722                     beginrow=1;
       
  2723                     begincolumn=5;
       
  2724                     highlightbmpindex=0;
       
  2725                     highlightmaskbmpindex=0;
       
  2726                     },
       
  2727                 PENINPUT_LAYOUT_UNIT_KEY
       
  2728                     {
       
  2729                     unicode=<0x004A>;
       
  2730                     scancode=0x004A;
       
  2731                     beginrow=1;
       
  2732                     begincolumn=6;
       
  2733                     highlightbmpindex=0;
       
  2734                     highlightmaskbmpindex=0;
       
  2735                     },
       
  2736                 PENINPUT_LAYOUT_UNIT_KEY
       
  2737                     {
       
  2738                     unicode=<0x004B>;
       
  2739                     scancode=0x004B;
       
  2740                     beginrow=1;
       
  2741                     begincolumn=7;
       
  2742                     highlightbmpindex=0;
       
  2743                     highlightmaskbmpindex=0;
       
  2744                     },
       
  2745                 PENINPUT_LAYOUT_UNIT_KEY
       
  2746                     {
       
  2747                     unicode=<0x004C>;
       
  2748                     scancode=0x004C;
       
  2749                     beginrow=1;
       
  2750                     begincolumn=8;
       
  2751                     highlightbmpindex=0;
       
  2752                     highlightmaskbmpindex=0;
       
  2753                     },
       
  2754                 PENINPUT_LAYOUT_UNIT_KEY
       
  2755                     {
       
  2756                     unicode=<0x0022>;
       
  2757                     scancode=0x0022;
       
  2758                     beginrow=1;
       
  2759                     begincolumn=9;
       
  2760                     highlightbmpindex=0;
       
  2761                     highlightmaskbmpindex=0;
       
  2762                     },
       
  2763                 PENINPUT_LAYOUT_UNIT_KEY
       
  2764                     {
       
  2765                     unicode=<0x0026>;
       
  2766                     scancode=0x0026;
       
  2767                     beginrow=1;
       
  2768                     begincolumn=10;
       
  2769                     highlightbmpindex=0;
       
  2770                     highlightmaskbmpindex=0;
       
  2771                     },                    
       
  2772                 PENINPUT_LAYOUT_UNIT_KEY
       
  2773                     {
       
  2774                     unicode=<0x005A>;
       
  2775                     scancode=0x005A;
       
  2776                     beginrow=2;
       
  2777                     begincolumn=0;
       
  2778                     highlightbmpindex=0;
       
  2779                     highlightmaskbmpindex=0;
       
  2780                     },
       
  2781                 PENINPUT_LAYOUT_UNIT_KEY
       
  2782                     {
       
  2783                     unicode=<0x0058>;
       
  2784                     scancode=0x0058;
       
  2785                     beginrow=2;
       
  2786                     begincolumn=1;
       
  2787                     highlightbmpindex=0;
       
  2788                     highlightmaskbmpindex=0;
       
  2789                     },
       
  2790                 PENINPUT_LAYOUT_UNIT_KEY
       
  2791                     {
       
  2792                     unicode=<0x0043>;
       
  2793                     scancode=0x0043;
       
  2794                     beginrow=2;
       
  2795                     begincolumn=2;
       
  2796                     highlightbmpindex=0;
       
  2797                     highlightmaskbmpindex=0;
       
  2798                     },
       
  2799                 PENINPUT_LAYOUT_UNIT_KEY
       
  2800                     {
       
  2801                     unicode=<0x0056>;
       
  2802                     scancode=0x0056;
       
  2803                     beginrow=2;
       
  2804                     begincolumn=3;
       
  2805                     highlightbmpindex=0;
       
  2806                     highlightmaskbmpindex=0;
       
  2807                     },
       
  2808                 PENINPUT_LAYOUT_UNIT_KEY
       
  2809                     {
       
  2810                     unicode=<0x0042>;
       
  2811                     scancode=0x0042;
       
  2812                     beginrow=2;
       
  2813                     begincolumn=4;
       
  2814                     highlightbmpindex=0;
       
  2815                     highlightmaskbmpindex=0;
       
  2816                     },
       
  2817                 PENINPUT_LAYOUT_UNIT_KEY
       
  2818                     {
       
  2819                     unicode=<0x004E>;
       
  2820                     scancode=0x004E;
       
  2821                     beginrow=2;
       
  2822                     begincolumn=5;
       
  2823                     highlightbmpindex=0;
       
  2824                     highlightmaskbmpindex=0;
       
  2825                     },
       
  2826                 PENINPUT_LAYOUT_UNIT_KEY
       
  2827                     {
       
  2828                     unicode=<0x004D>;
       
  2829                     scancode=0x004D;
       
  2830                     beginrow=2;
       
  2831                     begincolumn=6;
       
  2832                     highlightbmpindex=0;
       
  2833                     highlightmaskbmpindex=0;
       
  2834                     },
       
  2835                 PENINPUT_LAYOUT_UNIT_KEY
       
  2836                     {
       
  2837                     unicode=<0x003B>;
       
  2838                     scancode=0x003B;
       
  2839                     beginrow=2;
       
  2840                     begincolumn=7;
       
  2841                     highlightbmpindex=0;
       
  2842                     highlightmaskbmpindex=0;
       
  2843                     },
       
  2844                 PENINPUT_LAYOUT_UNIT_KEY
       
  2845                     {
       
  2846                     unicode=<0x003A>;
       
  2847                     scancode=0x003A;
       
  2848                     beginrow=2;
       
  2849                     begincolumn=8;
       
  2850                     highlightbmpindex=0;
       
  2851                     highlightmaskbmpindex=0;
       
  2852                     },
       
  2853                 PENINPUT_LAYOUT_UNIT_KEY
       
  2854                     {
       
  2855                     unicode=<0x005F>;
       
  2856                     scancode=0x005F;
       
  2857                     beginrow=2;
       
  2858                     begincolumn=9;
       
  2859                     highlightbmpindex=0;
       
  2860                     highlightmaskbmpindex=0;
       
  2861                     },
       
  2862                 PENINPUT_LAYOUT_UNIT_KEY
       
  2863                     {
       
  2864                     unicode=<0x007E>;
       
  2865                     scancode=0x007E;
       
  2866                     beginrow=2;
       
  2867                     begincolumn=10;
       
  2868                     highlightbmpindex=0;
       
  2869                     highlightmaskbmpindex=0;
       
  2870                     }                    
       
  2871                 };
       
  2872             }
       
  2873         };
       
  2874     }
       
  2875 
       
  2876 // ---------------------------------------------------------------------------
       
  2877 // r_peninput_layout_rangebar_info
       
  2878 // The information of vkb's rangebar
       
  2879 // ---------------------------------------------------------------------------
       
  2880 //
       
  2881 RESOURCE PENINPUT_LAYOUT_RANGE_BAR_INFO r_peninput_layout_rangebar_info
       
  2882     {
       
  2883     style=2;
       
  2884     ranges=
       
  2885         {
       
  2886         PENINPUT_LAYOUT_RANGE_INFO
       
  2887             {
       
  2888             rangeid=ERangeNative; // Native button
       
  2889             responsestyle=1;
       
  2890             clientlayoutid=EPeninputClientLayout12x4; 
       
  2891             vkblayoutid=EPeninputVkbLayoutNativeChar;
       
  2892             }, 
       
  2893         PENINPUT_LAYOUT_RANGE_INFO
       
  2894             {
       
  2895             rangeid=ERangeEnglish; // English button
       
  2896             responsestyle=1;
       
  2897             clientlayoutid=EPeninputClientLayout12x4; 
       
  2898             vkblayoutid=EPeninputVkbLayoutLatinChar;
       
  2899             }, 
       
  2900         PENINPUT_LAYOUT_RANGE_INFO
       
  2901             {
       
  2902             rangeid=ERangeNativeNumber; // Native number button
       
  2903             responsestyle=1;
       
  2904             clientlayoutid=EPeninputClientLayout12x4; 
       
  2905             vkblayoutid=EPeninputVkbLayoutNativeNumber;
       
  2906             },
       
  2907         PENINPUT_LAYOUT_RANGE_INFO
       
  2908             {
       
  2909             rangeid=ERangeNumber; // Number button
       
  2910             responsestyle=1;
       
  2911             clientlayoutid=EPeninputClientLayout12x4; 
       
  2912             vkblayoutid=EPeninputVkbLayoutLatinNumber;
       
  2913             },
       
  2914         PENINPUT_LAYOUT_RANGE_INFO
       
  2915             {
       
  2916             rangeid=ERangeSymbol; // Symbol button
       
  2917             responsestyle=1;
       
  2918             clientlayoutid=EPeninputClientLayout12x4; 
       
  2919             vkblayoutid=EPeninputVkbLayoutSymbol;
       
  2920             }
       
  2921         }; 
       
  2922     }
       
  2923 
       
  2924 // ---------------------------------------------------------------------------
       
  2925 // r_peninput_layout_shift_caps_info_list
       
  2926 // The information of vkb's shift and capslock button
       
  2927 // ---------------------------------------------------------------------------
       
  2928 //
       
  2929 RESOURCE PENINPUT_LAYOUT_SHIFT_CAPS_INFO_LIST r_peninput_layout_shift_caps_info_list
       
  2930     {
       
  2931     items = 
       
  2932         {
       
  2933         PENINPUT_LAYOUT_SHIFT_CAPS_INFO
       
  2934             {
       
  2935             range = ERangeNative;
       
  2936             items =
       
  2937                 {
       
  2938                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE
       
  2939                     {
       
  2940                     id=0;
       
  2941                     vkblayoutid=EPeninputVkbLayoutNativeChar;
       
  2942                     caseused=ECaseLower;
       
  2943                     },
       
  2944                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2945                     {
       
  2946                     id=1;
       
  2947                     vkblayoutid=EPeninputVkbLayoutNativeCharShift;
       
  2948                     caseused=ECaseText;
       
  2949                     },
       
  2950                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2951                     {
       
  2952                     id=2;
       
  2953                     vkblayoutid=EPeninputVkbLayoutNativeCharShift;
       
  2954                     caseused=ECaseUpper;
       
  2955                     },
       
  2956                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2957                     {
       
  2958                     id=3;
       
  2959                     vkblayoutid=EPeninputVkbLayoutNativeChar;
       
  2960                     caseused=ECaseInverseText;
       
  2961                     }
       
  2962                 };
       
  2963             },
       
  2964         PENINPUT_LAYOUT_SHIFT_CAPS_INFO
       
  2965             {            
       
  2966             range = ERangeEnglish;
       
  2967             items =
       
  2968                 {
       
  2969                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE
       
  2970                     {
       
  2971                     id=0;
       
  2972                     vkblayoutid=EPeninputVkbLayoutLatinChar;
       
  2973                     caseused=ECaseLower;
       
  2974                     },
       
  2975                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2976                     {
       
  2977                     id=1;
       
  2978                     vkblayoutid=EPeninputVkbLayoutLatinCharShift;
       
  2979                     caseused=ECaseText;
       
  2980                     },
       
  2981                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2982                     {
       
  2983                     id=2;
       
  2984                     vkblayoutid=EPeninputVkbLayoutLatinCharShift;
       
  2985                     caseused=ECaseUpper;
       
  2986                     },
       
  2987                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  2988                     {
       
  2989                     id=3;
       
  2990                     vkblayoutid=EPeninputVkbLayoutLatinChar;
       
  2991                     caseused=ECaseInverseText;
       
  2992                     }
       
  2993                 };
       
  2994             },     
       
  2995         PENINPUT_LAYOUT_SHIFT_CAPS_INFO
       
  2996             {
       
  2997             range = ERangeNativeNumber;
       
  2998             items =
       
  2999                 {
       
  3000                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE
       
  3001                     {
       
  3002                     id=0;
       
  3003                     vkblayoutid=EPeninputVkbLayoutNativeNumber;
       
  3004                     caseused=0;
       
  3005                     },
       
  3006                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3007                     {
       
  3008                     id=1;
       
  3009                     vkblayoutid=EPeninputVkbLayoutNativeNumberShift;
       
  3010                     caseused=0;
       
  3011                     },
       
  3012                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3013                     {
       
  3014                     id=2;
       
  3015                     vkblayoutid=EPeninputVkbLayoutNativeNumberShift;
       
  3016                     caseused=0;
       
  3017                     },
       
  3018                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3019                     {
       
  3020                     id=3;
       
  3021                     vkblayoutid=EPeninputVkbLayoutNativeNumber;
       
  3022                     caseused=0;
       
  3023                     }
       
  3024                 };
       
  3025             },
       
  3026         PENINPUT_LAYOUT_SHIFT_CAPS_INFO
       
  3027             {
       
  3028             range = ERangeNumber;
       
  3029             items =
       
  3030                 {
       
  3031                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE
       
  3032                     {
       
  3033                     id=0;
       
  3034                     vkblayoutid=EPeninputVkbLayoutLatinNumber;
       
  3035                     caseused=0;
       
  3036                     },
       
  3037                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3038                     {
       
  3039                     id=1;
       
  3040                     vkblayoutid=EPeninputVkbLayoutLatinNumberShift;
       
  3041                     caseused=0;
       
  3042                     },
       
  3043                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3044                     {
       
  3045                     id=2;
       
  3046                     vkblayoutid=EPeninputVkbLayoutLatinNumberShift;
       
  3047                     caseused=0;
       
  3048                     },
       
  3049                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3050                     {
       
  3051                     id=3;
       
  3052                     vkblayoutid=EPeninputVkbLayoutLatinNumber;
       
  3053                     caseused=0;
       
  3054                     }
       
  3055                 };
       
  3056             },            
       
  3057         PENINPUT_LAYOUT_SHIFT_CAPS_INFO
       
  3058             {
       
  3059             range = ERangeSymbol;
       
  3060             items =
       
  3061                 {
       
  3062                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE
       
  3063                     {
       
  3064                     id=0;
       
  3065                     vkblayoutid=EPeninputVkbLayoutSymbol;
       
  3066                     caseused=0;
       
  3067                     },
       
  3068                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3069                     {
       
  3070                     id=1;
       
  3071                     vkblayoutid=EPeninputVkbLayoutSymbolShift;
       
  3072                     caseused=0;
       
  3073                     },
       
  3074                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3075                     {
       
  3076                     id=2;
       
  3077                     vkblayoutid=EPeninputVkbLayoutSymbolShift;
       
  3078                     caseused=0;
       
  3079                     },
       
  3080                 PENINPUT_LAYOUT_SHIFT_CAPS_INFO_SINGLE 
       
  3081                     {
       
  3082                     id=3;
       
  3083                     vkblayoutid=EPeninputVkbLayoutSymbol;
       
  3084                     caseused=0;
       
  3085                     }
       
  3086                 };
       
  3087             }
       
  3088         };
       
  3089     }
       
  3090 
       
  3091 // ---------------------------------------------------------------------------
       
  3092 // r_peninput_layout_vkb_range_list
       
  3093 // VKB range list
       
  3094 // ---------------------------------------------------------------------------
       
  3095 //
       
  3096 RESOURCE AKN_FEP_INPUTRANGE_LIST r_peninput_layout_vkb_range_list
       
  3097     {
       
  3098     ranges=
       
  3099         {
       
  3100         AKN_FEP_INPUTRANGE
       
  3101             {
       
  3102             rangeid=ERangeNative;
       
  3103             ctrlid=EPeninutWindowCtrlIdNativeCharBtn;
       
  3104             indicator=r_peninput_layout_vkb_range_native;
       
  3105             posidx=0;
       
  3106             },
       
  3107         AKN_FEP_INPUTRANGE
       
  3108             {
       
  3109             rangeid=ERangeEnglish;
       
  3110             ctrlid=EPeninutWindowCtrlIdLatinCharBtn;
       
  3111             indicator=r_peninput_layout_vkb_range_english;
       
  3112             hide=1;
       
  3113             posidx=0;
       
  3114             },
       
  3115         AKN_FEP_INPUTRANGE
       
  3116             {
       
  3117             rangeid=ERangeNativeNumber;
       
  3118             ctrlid=EPeninutWindowCtrlIdNativeNumberBtn;
       
  3119             indicator=r_peninput_layout_vkb_range_native_number;
       
  3120             actionstyle=1;
       
  3121             posidx=1;
       
  3122             },            
       
  3123         AKN_FEP_INPUTRANGE
       
  3124             {
       
  3125             rangeid=ERangeNumber;
       
  3126             ctrlid=EPeninutWindowCtrlIdLatinNumberBtn;
       
  3127             indicator=r_peninput_layout_vkb_range_number;
       
  3128             actionstyle=1;
       
  3129             posidx=2;
       
  3130             },
       
  3131         AKN_FEP_INPUTRANGE
       
  3132             {
       
  3133             rangeid=ERangeSymbol;
       
  3134             ctrlid=EPeninutWindowCtrlIdSymbolBtn;
       
  3135             indicator=r_peninput_layout_vkb_range_symbol;
       
  3136             hide=1;
       
  3137             posidx=-1;
       
  3138             }
       
  3139         };
       
  3140     }
       
  3141     
       
  3142 // ---------------------------------------------------------------------------
       
  3143 // r_peninput_layout_vkb_range_native
       
  3144 // Native range button of vkb's rangebar
       
  3145 // ---------------------------------------------------------------------------
       
  3146 //
       
  3147 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_native
       
  3148     {
       
  3149     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  3150     imgmajorskinid=EAknsMajorGeneric;
       
  3151     nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
       
  3152     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
       
  3153     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
  3154 
       
  3155     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
       
  3156     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
       
  3157     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
  3158 
       
  3159     active=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
       
  3160     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
       
  3161     activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
       
  3162 
       
  3163     activep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
       
  3164     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
       
  3165     activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
       
  3166 
       
  3167     disable=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
       
  3168     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
       
  3169     disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
  3170 
       
  3171     }
       
  3172     
       
  3173 // ---------------------------------------------------------------------------
       
  3174 // r_peninput_layout_vkb_range_english
       
  3175 // English range button of vkb's rangebar
       
  3176 // ---------------------------------------------------------------------------
       
  3177 //
       
  3178 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_english
       
  3179     {
       
  3180     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  3181     imgmajorskinid=EAknsMajorGeneric;
       
  3182     
       
  3183     nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
  3184     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
  3185     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  3186     
       
  3187     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
  3188     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
  3189     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  3190     
       
  3191     active=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
  3192     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
  3193     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  3194     
       
  3195     activep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
  3196     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
  3197     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  3198     
       
  3199     disable=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
  3200     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
  3201     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  3202     }
       
  3203 
       
  3204 // ---------------------------------------------------------------------------
       
  3205 // r_peninput_layout_vkb_range_symbol
       
  3206 // Symbol range button of vkb's rangebar
       
  3207 // ---------------------------------------------------------------------------
       
  3208 //
       
  3209 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_symbol
       
  3210     {
       
  3211     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  3212     imgmajorskinid=EAknsMajorGeneric;
       
  3213     nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_case_special;
       
  3214     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
       
  3215 
       
  3216     nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_case_special;
       
  3217     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
       
  3218 
       
  3219     active=EMbmPeninputsplitqwertyQgn_indi_fep_button_case_special_sel;
       
  3220     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel;
       
  3221 
       
  3222     activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_case_special_sel;
       
  3223     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel;
       
  3224 
       
  3225     disable=EMbmPeninputsplitqwertyQgn_indi_fep_button_case_special;
       
  3226     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
       
  3227 
       
  3228     }
       
  3229 
       
  3230 // ---------------------------------------------------------------------------
       
  3231 // r_peninput_layout_vkb_range_number
       
  3232 // Number range button of vkb's rangebar
       
  3233 // ---------------------------------------------------------------------------
       
  3234 //
       
  3235 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_number
       
  3236     {
       
  3237     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  3238     imgmajorskinid=EAknsMajorGeneric;
       
  3239     
       
  3240     nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
       
  3241     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
       
  3242     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
       
  3243     
       
  3244     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
       
  3245     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
       
  3246     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
       
  3247     
       
  3248     active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
       
  3249     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
       
  3250     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel;
       
  3251     
       
  3252     activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
       
  3253     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
       
  3254     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumericSel;
       
  3255     
       
  3256     disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
       
  3257     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
       
  3258     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseNumeric;           
       
  3259     }
       
  3260     
       
  3261 // ---------------------------------------------------------------------------
       
  3262 // r_peninput_layout_vkb_range_number
       
  3263 // Number range button of vkb's rangebar
       
  3264 // ---------------------------------------------------------------------------
       
  3265 //
       
  3266 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_native_number
       
  3267     {
       
  3268     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  3269     imgmajorskinid=EAknsMajorGeneric;
       
  3270     nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
       
  3271     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
       
  3272     //nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric;
       
  3273 
       
  3274     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
       
  3275     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
       
  3276     //nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric;
       
  3277 
       
  3278     active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
       
  3279     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
       
  3280     //activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumericSel;
       
  3281 
       
  3282     activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
       
  3283     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
       
  3284     //activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumericSel;
       
  3285 
       
  3286     disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
       
  3287     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
       
  3288     //disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseNativeNumeric;
       
  3289 
       
  3290     }