textinput/peninputvkbkr/data/PeninputVkbKrWindowKr.rss
changeset 0 eb1f2e154e89
equal deleted inserted replaced
-1:000000000000 0:eb1f2e154e89
       
     1 /*
       
     2 * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0""
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Resource definitions for project peninputgenericvkb
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // Resource identifier
       
    20 NAME PIVK
       
    21 
       
    22 // System includes
       
    23 #include <eikon.hrh>
       
    24 #include <aknfeppeninputenums.h>
       
    25 #include <aknsconstants.hrh>
       
    26 
       
    27 // User includes
       
    28 #include <PeninputVkbKr.mbg>
       
    29 #include "peninputcommonlayout.rh"
       
    30 #include "PeninputVkbKr.hrh"
       
    31 #include <peninputgenericvkbaccentlist.loc>
       
    32 
       
    33 // Resource identifiers
       
    34 RESOURCE RSS_SIGNATURE { }
       
    35 RESOURCE TBUF { buf=""; }
       
    36 
       
    37 // Macros  
       
    38 #define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\PeninputVkbKr.mbm"
       
    39 
       
    40 #define peninput_number_mode_keymap_standard "*+pw#"
       
    41 #define peninput_number_mode_keymap_plain ""
       
    42 #define peninput_number_mode_keymap_calculator "+-*/"
       
    43 #define peninput_number_mode_keymap_converter "+-E"
       
    44 #define peninput_number_mode_keymap_to_field "+"
       
    45 #define peninput_number_mode_keymap_fixed_dialling "*+pw?#"
       
    46 #define peninput_number_mode_keymap_sat "*+#"
       
    47 #define peninput_number_mode_keymap_sat_hidden "*#"
       
    48 #define peninput_number_mode_keymap_Alpha_numeric "*#"
       
    49 
       
    50 // ---------------------------------------------------------------------------
       
    51 // r_peninput_layout_vkb_window
       
    52 // VKB layout window
       
    53 // ---------------------------------------------------------------------------
       
    54 //
       
    55 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_vkb_window
       
    56     {
       
    57     supportskin = 1;
       
    58     moveimage=r_peninput_layout_move_button;
       
    59     closeimage=r_peninput_layout_close_button;
       
    60     icfimage = r_peninput_layout_icf;
       
    61     optionimage=r_peninput_layout_touch_input_option;
       
    62     shadow=r_peninput_layout_vkb_window_shadow;
       
    63     }
       
    64 
       
    65 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_fsq_window
       
    66     {
       
    67     supportskin = 1;
       
    68     closeimage=r_peninput_layout_close_button;
       
    69     icfimage = r_peninput_layout_icf;
       
    70     optionimage=r_peninput_layout_touch_input_option;
       
    71     shadow=r_peninput_layout_vkb_window_shadow;
       
    72     arrowleftimage = r_peninput_layout_arrow_left_button;
       
    73     arrowrightimage = r_peninput_layout_arrow_right_button;
       
    74     }
       
    75    
       
    76 // start by vv
       
    77 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_vkb_window_info
       
    78     {
       
    79     supportskin = 1;
       
    80     shadow = r_peninput_layout_vkb_window_shadow;
       
    81     bgimage = r_peninput_layout_window_background;
       
    82     controls = 
       
    83 	    {
       
    84 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    85 	        {
       
    86 	        id = EPeninutWindowCtrlIdMoveBtn;
       
    87     		//controltype = EPeninputCtrlTypeDragBtn;
       
    88     		//controleventid = EPeninputLayoutEventMovePosition;
       
    89     		image = r_peninput_layout_move_button;
       
    90 	        },
       
    91 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    92 	        {
       
    93 	        id = EPeninutWindowCtrlIdCloseBtn;
       
    94     		//controltype = EPeninputCtrlTypeBaseBtn;
       
    95     		//controleventid = EPeninputLayoutEventClose;
       
    96     		image = r_peninput_layout_close_button;
       
    97 	        },
       
    98 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    99 	        {
       
   100 	        id = EPeninputWindowCtrlIdMultiLineICF;
       
   101     		//controltype = EPeninputCtrlTypeInputContextField;
       
   102     		//controleventid = ;
       
   103     		image = r_peninput_layout_icf;
       
   104 	        },
       
   105 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   106 	        {
       
   107 	        id = EPeninutWindowCtrlIdOptionBtn;
       
   108     		//controltype = EPeninputCtrlTypeEventBtn;
       
   109     		//controleventid = EPeninputLayoutEventOption;
       
   110     		image = r_peninput_layout_touch_input_option;
       
   111 	        },
       
   112 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   113 	        {
       
   114 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
   115     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
   116     		//controleventid = EPeninputLayoutEventBack;
       
   117             //controleventkeycode = EkeyBackspace;
       
   118     		image = r_peninput_layout_vkb_backspace;
       
   119 	        },
       
   120 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   121 	        {
       
   122 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   123     		//controltype = EPeninputCtrlTypeEventBtn;
       
   124     		//controleventid = EPeninputLayoutEventBack;
       
   125     		image = r_peninput_layout_vkb_space;
       
   126 	        },
       
   127 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   128 	        {
       
   129 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   130     		//controltype = EPeninputCtrlTypeEventBtn;
       
   131     		//controleventid = EPeninputLayoutEventBack;
       
   132     		image = r_peninput_layout_vkb_enter;
       
   133 	        },
       
   134 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   135 	        {
       
   136 	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   137     		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   138     		//controleventid = ;
       
   139     		image = r_peninput_layout_vkb_hwr;
       
   140 	        },
       
   141         PENINPUT_LAYOUT_CONTROL_INFO
       
   142             {
       
   143             id = EPeninutVkbCtrlIdSymbolTableUp;
       
   144             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   145             //controleventid = ;
       
   146             image = r_peninput_layout_table_up;
       
   147             },
       
   148         PENINPUT_LAYOUT_CONTROL_INFO
       
   149             {
       
   150             id = EPeninutVkbCtrlIdSymbolTableDown;
       
   151             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   152             //controleventid = ;
       
   153             image = r_peninput_layout_table_down;
       
   154             },
       
   155         PENINPUT_LAYOUT_CONTROL_INFO
       
   156             {
       
   157             id = EPeninutVkbCtrlIdSymbolTablePageLabel;
       
   158             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   159             //controleventid = ;
       
   160             image = 0;
       
   161             }
       
   162 		};
       
   163     }
       
   164  
       
   165 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
       
   166     {
       
   167     supportskin = 1;
       
   168     shadow = r_peninput_layout_vkb_window_shadow;
       
   169     bgimage = r_peninput_layout_window_background;
       
   170     controls = 
       
   171 	    {
       
   172 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   173 	        {
       
   174 	        id = EPeninupWindowCtrlIdArrowLeftBtn;
       
   175     		//controltype = EPeninputCtrlTypeEventBtn;
       
   176     		//controleventid = ;
       
   177     		image = r_peninput_layout_arrow_left_button;
       
   178 	        },
       
   179 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   180 	        {
       
   181 	        id = EPeninupWindowCtrlIdArrowRightBtn;
       
   182     		//controltype = EPeninputCtrlTypeEventBtn;
       
   183     		//controleventid = ;
       
   184     		image = r_peninput_layout_arrow_right_button;
       
   185 	        },
       
   186 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   187 	        {
       
   188 	        id = EPeninutWindowCtrlIdCloseBtn;
       
   189     		//controltype = EPeninputCtrlTypeBaseBtn;
       
   190     		//controleventid = EPeninputLayoutEventClose;
       
   191     		image = r_peninput_layout_close_button;
       
   192 	        },
       
   193 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   194 	        {
       
   195 	        id = EPeninputWindowCtrlIdMultiLineICF;
       
   196     		//controltype = EPeninputCtrlTypeInputContextField;
       
   197     		//controleventid = ;
       
   198     		image = r_peninput_layout_icf;
       
   199 	        },
       
   200 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   201 	        {
       
   202 	        id = EPeninutWindowCtrlIdOptionBtn;
       
   203     		//controltype = EPeninputCtrlTypeEventBtn;
       
   204     		//controleventid = EPeninputLayoutEventOption;
       
   205     		image = r_peninput_layout_touch_input_option;
       
   206 	        },
       
   207 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   208 	        {
       
   209 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
   210     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
   211     		//controleventid = EPeninputLayoutEventBack;
       
   212     		image = r_peninput_layout_vkb_backspace;
       
   213 	        },
       
   214 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   215 	        {
       
   216 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   217     		//controltype = EPeninputCtrlTypeEventBtn;
       
   218     		//controleventid = EPeninputLayoutEventBack;
       
   219     		image = r_peninput_layout_vkb_space;
       
   220 	        },
       
   221 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   222 	        {
       
   223 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   224     		//controltype = EPeninputCtrlTypeEventBtn;
       
   225     		//controleventid = EPeninputLayoutEventBack;
       
   226     		image = r_peninput_layout_vkb_enter;
       
   227 	        },
       
   228 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   229 	        {
       
   230 	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   231     		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   232     		//controleventid = ;
       
   233     		image = r_peninput_layout_vkb_hwr;
       
   234 	        },
       
   235         PENINPUT_LAYOUT_CONTROL_INFO
       
   236             {
       
   237             id = EPeninutVkbCtrlIdSymbolTableUp;
       
   238             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   239             //controleventid = ;
       
   240             image = r_peninput_layout_table_up;
       
   241             },
       
   242         PENINPUT_LAYOUT_CONTROL_INFO
       
   243             {
       
   244             id = EPeninutVkbCtrlIdSymbolTableDown;
       
   245             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   246             //controleventid = ;
       
   247             image = r_peninput_layout_table_down;
       
   248             },
       
   249         PENINPUT_LAYOUT_CONTROL_INFO
       
   250             {
       
   251             id = EPeninutVkbCtrlIdSymbolTablePageLabel;
       
   252             //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   253             image = 0;
       
   254             }
       
   255 		};
       
   256     }
       
   257 // end by vv
       
   258 // ---------------------------------------------------------------------------
       
   259 // r_peninput_layout_icf
       
   260 // VKB window input context field
       
   261 // ---------------------------------------------------------------------------
       
   262 //
       
   263 RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
       
   264     {
       
   265     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   266     imgmajorskinid=EAknsMajorGeneric;
       
   267     
       
   268     icfbgimg=EMbmPeninputvkbkrQgn_graf_input_icf_bg;
       
   269     icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
       
   270         
       
   271     colormajorskinid=EAknsMajorSkin;
       
   272     textcolorgrp = EAknsMinorQsnTextColors;
       
   273     textcoloridx = 59;
       
   274 	
       
   275 	//bordercolorgrp = EAknsMinorQsnOtherColors;
       
   276     //bordercoloridx = 8;
       
   277     }
       
   278 
       
   279 RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
       
   280     {
       
   281     colormajorskinid = EAknsMajorSkin;
       
   282     textcolorgrp = EAknsMinorQsnTextColors;
       
   283     textcoloridx = 59;
       
   284     bordercolorgrp = EAknsMinorQsnOtherColors;
       
   285     bordercoloridx = 8;
       
   286     }
       
   287     
       
   288 // ---------------------------------------------------------------------------
       
   289 // r_peninput_layout_vkb_window_shadow
       
   290 // VKB window shadow
       
   291 // ---------------------------------------------------------------------------
       
   292 //
       
   293 RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
       
   294     {
       
   295     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   296     imgmajorskinid=EAknsMajorGeneric;
       
   297 
       
   298     shadowimgtl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl;
       
   299     shadowimgtlmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl_mask;
       
   300     shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
       
   301 
       
   302     shadowimgt=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t;
       
   303     shadowimgtmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t_mask;
       
   304     shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
       
   305 
       
   306     shadowimgtr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr;
       
   307     shadowimgtrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr_mask;
       
   308     shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
       
   309 
       
   310     shadowimgl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l;
       
   311     shadowimglmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l_mask;
       
   312     shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
       
   313 
       
   314     shadowimgr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r;
       
   315     shadowimgrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r_mask;
       
   316     shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
       
   317 
       
   318     shadowimgbl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl;
       
   319     shadowimgblmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl_mask;
       
   320     shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
       
   321 
       
   322     shadowimgb=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b;
       
   323     shadowimgbmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b_mask;
       
   324     shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
       
   325 
       
   326     shadowimgbr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_br;
       
   327     shadowimgbrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_br_mask;
       
   328     shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
       
   329     }
       
   330         
       
   331 // ---------------------------------------------------------------------------
       
   332 // r_peninput_layout_close_button
       
   333 // Close button in base window's titlebar
       
   334 // ---------------------------------------------------------------------------
       
   335 //
       
   336 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
       
   337     {
       
   338     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   339     imgmajorskinid=EAknsMajorGeneric;
       
   340     colorgroup=0xffff;
       
   341     
       
   342     nactive=EMbmPeninputvkbkrQgn_indi_input_close;
       
   343     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
       
   344     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   345     
       
   346     nactivep=EMbmPeninputvkbkrQgn_indi_input_close;
       
   347     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
       
   348     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   349     
       
   350     active=EMbmPeninputvkbkrQgn_indi_input_close;
       
   351     activemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
       
   352     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   353     
       
   354     activep=EMbmPeninputvkbkrQgn_indi_input_close;
       
   355     activepmsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
       
   356     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   357     }
       
   358 
       
   359 // ---------------------------------------------------------------------------
       
   360 // r_peninput_layout_move_button
       
   361 // Move button in base window's titlebar
       
   362 // ---------------------------------------------------------------------------
       
   363 //
       
   364 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
       
   365     {
       
   366     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   367     imgmajorskinid=EAknsMajorGeneric;
       
   368     
       
   369     nactive=EMbmPeninputvkbkrQgn_indi_input_move;
       
   370     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
       
   371     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   372     
       
   373     nactivep=EMbmPeninputvkbkrQgn_indi_input_move;
       
   374     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
       
   375     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   376     
       
   377     active=EMbmPeninputvkbkrQgn_indi_input_move;
       
   378     activemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
       
   379     activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   380     
       
   381     activep=EMbmPeninputvkbkrQgn_indi_input_move;
       
   382     activepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
       
   383     activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   384     
       
   385     moveindicator=EMbmPeninputvkbkrQgn_indi_input_move;
       
   386     moveindicatormsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
       
   387     moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   388     }
       
   389 
       
   390     
       
   391 
       
   392 // ---------------------------------------------------------------------------
       
   393 // r_peninput_layout_arrow_right
       
   394 // arrow_right button in base window's titlebar
       
   395 // ---------------------------------------------------------------------------
       
   396 //
       
   397 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
       
   398     {
       
   399     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   400     imgmajorskinid=EAknsMajorGeneric;
       
   401     
       
   402     nactive=EMbmPeninputvkbkrQgn_indi_input_char_next;
       
   403     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
       
   404     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   405     
       
   406     nactivep=EMbmPeninputvkbkrQgn_indi_input_char_next;
       
   407     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
       
   408     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   409     
       
   410     active=EMbmPeninputvkbkrQgn_indi_input_char_next;
       
   411     activemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
       
   412     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   413     
       
   414     activep=EMbmPeninputvkbkrQgn_indi_input_char_next;
       
   415     activepmsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
       
   416     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   417     }
       
   418 
       
   419 // ---------------------------------------------------------------------------
       
   420 // r_peninput_layout_arrow_left
       
   421 // arrow_left button in base window's titlebar
       
   422 // ---------------------------------------------------------------------------
       
   423 //
       
   424 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
       
   425     {
       
   426     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   427     imgmajorskinid=EAknsMajorGeneric;
       
   428     
       
   429     nactive=EMbmPeninputvkbkrQgn_indi_input_char_prev;
       
   430     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
       
   431     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   432     
       
   433     nactivep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
       
   434     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
       
   435     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   436     
       
   437     active=EMbmPeninputvkbkrQgn_indi_input_char_prev;
       
   438     activemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
       
   439     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   440     
       
   441     activep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
       
   442     activepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
       
   443     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   444     }
       
   445 
       
   446 // ---------------------------------------------------------------------------
       
   447 // r_peninput_layout_table_up
       
   448 // arrow_right button in base window's titlebar
       
   449 // ---------------------------------------------------------------------------
       
   450 //
       
   451 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_up
       
   452     {
       
   453     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   454     imgmajorskinid=EAknsMajorGeneric;
       
   455     
       
   456     nactive=EMbmPeninputvkbkrQgn_indi_input_table_up;
       
   457     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
       
   458     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   459     
       
   460     nactivep=EMbmPeninputvkbkrQgn_indi_input_table_up;
       
   461     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
       
   462     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   463     
       
   464     active=EMbmPeninputvkbkrQgn_indi_input_table_up;
       
   465     activemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
       
   466     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   467     
       
   468     activep=EMbmPeninputvkbkrQgn_indi_input_table_up;
       
   469     activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
       
   470     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   471     }
       
   472 
       
   473 // ---------------------------------------------------------------------------
       
   474 // r_peninput_layout_table_down
       
   475 // arrow_right button in base window's titlebar
       
   476 // ---------------------------------------------------------------------------
       
   477 //
       
   478 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_down
       
   479     {
       
   480     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   481     imgmajorskinid=EAknsMajorGeneric;
       
   482     
       
   483     nactive=EMbmPeninputvkbkrQgn_indi_input_table_down;
       
   484     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
       
   485     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   486     
       
   487     nactivep=EMbmPeninputvkbkrQgn_indi_input_table_down;
       
   488     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
       
   489     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   490     
       
   491     active=EMbmPeninputvkbkrQgn_indi_input_table_down;
       
   492     activemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
       
   493     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   494     
       
   495     activep=EMbmPeninputvkbkrQgn_indi_input_table_down;
       
   496     activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
       
   497     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   498     }
       
   499 
       
   500 // ---------------------------------------------------------------------------
       
   501 // r_peninput_layout_window_background
       
   502 // background of base window
       
   503 // ---------------------------------------------------------------------------
       
   504 //
       
   505 RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
       
   506 	{
       
   507   bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   508   imgmajorskinid=EAknsMajorGeneric;
       
   509   
       
   510   bgimg = EMbmPeninputvkbkrQgn_graf_input_bg;
       
   511   bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
   512 	}
       
   513 	
       
   514 // ---------------------------------------------------------------------------
       
   515 // r_peninput_layout_touch_input_option
       
   516 // Touch input option button in base window's titlebar
       
   517 // ---------------------------------------------------------------------------
       
   518 //
       
   519 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
       
   520     {
       
   521     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   522     imgmajorskinid=EAknsMajorGeneric;
       
   523     
       
   524     nactive=EMbmPeninputvkbkrQgn_indi_input_options;
       
   525     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
       
   526     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   527     
       
   528     nactivep=EMbmPeninputvkbkrQgn_indi_input_options;
       
   529     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
       
   530     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   531     
       
   532     active=EMbmPeninputvkbkrQgn_indi_input_options;
       
   533     activemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
       
   534     activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   535     
       
   536     activep=EMbmPeninputvkbkrQgn_indi_input_options;
       
   537     activepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
       
   538     activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   539     
       
   540     disable=EMbmPeninputvkbkrQgn_indi_input_options;
       
   541     disablemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
       
   542     disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
       
   543     }
       
   544 
       
   545 // ---------------------------------------------------------------------------
       
   546 // r_peninput_layout_key_mapping_string_list
       
   547 // Contain key mapping strings for vkb layout
       
   548 // ---------------------------------------------------------------------------
       
   549 //
       
   550 RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
       
   551     {
       
   552     items =
       
   553         {
       
   554         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   555             {
       
   556             numerickeymapping=EAknEditorStandardNumberModeKeymap;
       
   557             PermittedString=peninput_number_mode_keymap_standard; 
       
   558             },
       
   559         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   560             {
       
   561             numerickeymapping=EAknEditorPlainNumberModeKeymap;
       
   562             PermittedString=peninput_number_mode_keymap_plain;
       
   563             },
       
   564         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   565             {
       
   566             numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
       
   567             PermittedString=peninput_number_mode_keymap_calculator;
       
   568             }, 
       
   569         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   570             {
       
   571             numerickeymapping=EAknEditorConverterNumberModeKeymap;
       
   572             PermittedString=peninput_number_mode_keymap_converter;
       
   573             },
       
   574         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   575             {
       
   576             numerickeymapping=EAknEditorToFieldNumberModeKeymap;
       
   577             PermittedString=peninput_number_mode_keymap_to_field; 
       
   578             },
       
   579         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   580             {
       
   581             numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
       
   582             PermittedString=peninput_number_mode_keymap_fixed_dialling;
       
   583             },
       
   584         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   585             {
       
   586             numerickeymapping=EAknEditorSATNumberModeKeymap;
       
   587             PermittedString=peninput_number_mode_keymap_sat;
       
   588             },
       
   589         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   590             {
       
   591             numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
       
   592             PermittedString=peninput_number_mode_keymap_sat_hidden;
       
   593             },
       
   594         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   595             {
       
   596             numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
       
   597             PermittedString=peninput_number_mode_keymap_Alpha_numeric;
       
   598             }
       
   599         };
       
   600     }
       
   601 
       
   602 // ---------------------------------------------------------------------------
       
   603 // r_peninput_layout_vkb_popup_window
       
   604 // Popup window of vkb
       
   605 // ---------------------------------------------------------------------------
       
   606 //
       
   607 RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
       
   608     {
       
   609     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   610     imgmajorskinid=EAknsMajorGeneric;
       
   611     
       
   612     bgbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec;
       
   613     bgmaskbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec_mask;
       
   614     bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
       
   615     
       
   616     focusbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sel;
       
   617     focusmaskbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sel_mask;
       
   618     focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
       
   619     }
       
   620 
       
   621 // ---------------------------------------------------------------------------
       
   622 // r_peninput_layout_vkb_backspace
       
   623 // Backspace button of vkb
       
   624 // ---------------------------------------------------------------------------
       
   625 //
       
   626 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
       
   627     {
       
   628     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   629     imgmajorskinid=EAknsMajorGeneric;
       
   630     
       
   631     nactive=EMbmPeninputvkbkrQgn_indi_input_backspace;
       
   632     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
       
   633     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   634     
       
   635     nactivep=EMbmPeninputvkbkrQgn_indi_input_backspace;
       
   636     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
       
   637     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   638     
       
   639     active=EMbmPeninputvkbkrQgn_indi_input_backspace;
       
   640     activemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
       
   641     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   642     
       
   643     activep=EMbmPeninputvkbkrQgn_indi_input_backspace;
       
   644     activepmsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
       
   645     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   646     }
       
   647 
       
   648 // ---------------------------------------------------------------------------
       
   649 // r_peninput_layout_vkb_backspace
       
   650 // Backspace button of vkb
       
   651 // ---------------------------------------------------------------------------
       
   652 //
       
   653 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
       
   654     {
       
   655     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   656     imgmajorskinid=EAknsMajorGeneric;
       
   657     
       
   658     nactive=EMbmPeninputvkbkrQgn_indi_itut_backspace;
       
   659     nactivemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
       
   660     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   661     
       
   662     nactivep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
       
   663     nactivepmsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
       
   664     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   665     
       
   666     active=EMbmPeninputvkbkrQgn_indi_itut_backspace;
       
   667     activemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
       
   668     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   669     
       
   670     activep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
       
   671     activepmsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
       
   672     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   673     }
       
   674 
       
   675 // ---------------------------------------------------------------------------
       
   676 // r_peninput_layout_vkb_enter
       
   677 // Enter button of vkb
       
   678 // ---------------------------------------------------------------------------
       
   679 //
       
   680 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
       
   681     {
       
   682     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   683     imgmajorskinid=EAknsMajorGeneric;
       
   684     
       
   685     nactive=EMbmPeninputvkbkrQgn_indi_input_enter;
       
   686     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
       
   687     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   688     
       
   689     nactivep=EMbmPeninputvkbkrQgn_indi_input_enter;
       
   690     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
       
   691     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   692     
       
   693     active=EMbmPeninputvkbkrQgn_indi_input_enter;
       
   694     activemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
       
   695     activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   696     
       
   697     activep=EMbmPeninputvkbkrQgn_indi_input_enter;
       
   698     activepmsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
       
   699     activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   700     }
       
   701 
       
   702 // ---------------------------------------------------------------------------
       
   703 // r_peninput_layout_vkb_switch
       
   704 // Switch button of vkb
       
   705 // ---------------------------------------------------------------------------
       
   706 //
       
   707 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
       
   708     {
       
   709     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   710     imgmajorskinid=EAknsMajorGeneric;
       
   711     
       
   712     nactive=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   713     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   714     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   715     
       
   716     nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   717     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   718     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   719     
       
   720     active=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   721     activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   722     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   723     
       
   724     activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   725     activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   726     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   727     
       
   728     disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   729     disablemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   730     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   731     }
       
   732 
       
   733 // ---------------------------------------------------------------------------
       
   734 // r_peninput_layout_vkb_switch_text
       
   735 // Switch button text of vkb
       
   736 // ---------------------------------------------------------------------------
       
   737 //
       
   738 RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
       
   739     {
       
   740     colormajorskinid=EAknsMajorSkin;
       
   741     textcolorgrp=EAknsMinorQsnTextColors;
       
   742     textcoloridx=58;
       
   743     shadowtextcoloridx=61;
       
   744     }
       
   745     
       
   746 // ---------------------------------------------------------------------------
       
   747 // r_peninput_layout_vkb_tab
       
   748 // Tab button of vkb
       
   749 // ---------------------------------------------------------------------------
       
   750 //     
       
   751 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
       
   752     {
       
   753     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   754     imgmajorskinid=EAknsMajorGeneric;
       
   755     
       
   756     nactive=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
       
   757     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   758     
       
   759     nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_tab_sel;
       
   760     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   761     
       
   762     active=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
       
   763     activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   764     
       
   765     activep=EMbmPeninputvkbkrQgn_indi_fep_button_tab_sel;
       
   766     activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   767     }
       
   768 
       
   769 // ---------------------------------------------------------------------------
       
   770 // r_peninput_layout_vkb_space
       
   771 // Space button of vkb
       
   772 // ---------------------------------------------------------------------------
       
   773 // 
       
   774 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
       
   775     {
       
   776     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   777     imgmajorskinid=EAknsMajorGeneric;
       
   778     
       
   779     nactive=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
       
   780     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   781     
       
   782     nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_space1_sel;
       
   783     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   784     
       
   785     active=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
       
   786     activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   787     
       
   788     activep=EMbmPeninputvkbkrQgn_indi_fep_button_space1_sel;
       
   789     activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   790     }
       
   791 
       
   792 // ---------------------------------------------------------------------------
       
   793 // r_peninput_layout_vkb_shift_capslock
       
   794 // shirft and capslock merged button of vkb	
       
   795 // ---------------------------------------------------------------------------
       
   796 //  
       
   797 RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
       
   798 		{
       
   799     modes=
       
   800 		    {
       
   801 		    AKN_FEP_BUTTON_MODE
       
   802 		        {
       
   803 		        modeimage = r_peninput_layout_vkb_range_case_lower;
       
   804 		        rangeid=0;
       
   805 		        modeid=ECaseLower;
       
   806 		        },
       
   807 		    AKN_FEP_BUTTON_MODE
       
   808 		        {
       
   809 		        modeimage = r_peninput_layout_vkb_range_case_shift;
       
   810 		        rangeid=0;
       
   811 		        modeid=ECaseText;
       
   812 		        },
       
   813 		    AKN_FEP_BUTTON_MODE
       
   814 		        {
       
   815 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   816 		        rangeid=0;
       
   817 		        modeid=ECaseUpper;
       
   818 		        },
       
   819 		   AKN_FEP_BUTTON_MODE
       
   820 		        {
       
   821 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   822 		        rangeid=0;
       
   823 		        modeid=ECaseText;
       
   824 		        }    
       
   825 		    };    
       
   826 		}
       
   827 		
       
   828 // ---------------------------------------------------------------------------
       
   829 // r_peninput_layout_vkb_range_case_lower
       
   830 // Image resource of shift button 
       
   831 // ---------------------------------------------------------------------------
       
   832 //
       
   833 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
       
   834     {
       
   835     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   836     imgmajorskinid=EAknsMajorGeneric;
       
   837     
       
   838     nactive=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   839     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   840     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   841     
       
   842     nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   843     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   844     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   845     
       
   846     active=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   847     activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   848     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   849     
       
   850     activep=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   851     activepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   852     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   853     }		
       
   854 	
       
   855 // ---------------------------------------------------------------------------
       
   856 // r_peninput_layout_vkb_range_case_shift
       
   857 // Image resource of shift button 
       
   858 // ---------------------------------------------------------------------------
       
   859 //
       
   860 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
       
   861     {
       
   862     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   863     imgmajorskinid=EAknsMajorGeneric;
       
   864     
       
   865     nactive=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   866     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   867     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   868     
       
   869     nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   870     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   871     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   872     
       
   873     active=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   874     activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   875     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   876     
       
   877     activep=EMbmPeninputvkbkrQgn_indi_input_shift;
       
   878     activepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
       
   879     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   880     }		
       
   881 
       
   882 // ---------------------------------------------------------------------------
       
   883 // r_peninput_layout_vkb_range_case_capslock
       
   884 // Image resource of capslock button
       
   885 // ---------------------------------------------------------------------------
       
   886 //   
       
   887 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
       
   888     {
       
   889     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   890     imgmajorskinid=EAknsMajorGeneric;
       
   891     
       
   892     nactive=EMbmPeninputvkbkrQgn_indi_input_capslock;
       
   893     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
       
   894     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   895     
       
   896     nactivep=EMbmPeninputvkbkrQgn_indi_input_capslock;
       
   897     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
       
   898     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   899     
       
   900     active=EMbmPeninputvkbkrQgn_indi_input_capslock;
       
   901     activemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
       
   902     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   903     
       
   904     activep=EMbmPeninputvkbkrQgn_indi_input_capslock;
       
   905     activepmsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
       
   906     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   907     }
       
   908 
       
   909 // ---------------------------------------------------------------------------
       
   910 // r_peninput_layout_vkb_capslock
       
   911 // Capslock button of vkb
       
   912 // ---------------------------------------------------------------------------
       
   913 //   
       
   914 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
       
   915     {
       
   916     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   917     imgmajorskinid=EAknsMajorGeneric;
       
   918     
       
   919     nactive=EMbmPeninputvkbkrQgn_indi_fep_button_capslock;
       
   920     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   921     
       
   922     nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
       
   923     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   924     
       
   925     active=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
       
   926     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   927     
       
   928     activep=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
       
   929     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   930     }
       
   931 
       
   932 // ---------------------------------------------------------------------------
       
   933 // r_peninput_layout_vkb_shift
       
   934 // Shift button of vkb
       
   935 // ---------------------------------------------------------------------------
       
   936 //
       
   937 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
       
   938     {
       
   939     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   940     imgmajorskinid=EAknsMajorGeneric;
       
   941     
       
   942     nactive=EMbmPeninputvkbkrQgn_indi_fep_button_shift;
       
   943     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   944     
       
   945     nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
       
   946     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   947     
       
   948     active=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
       
   949     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   950     
       
   951     activep=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
       
   952     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   953     }
       
   954 
       
   955 // ---------------------------------------------------------------------------
       
   956 // r_peninput_layout_vkb_hwr
       
   957 // Switch vkb to hwr button of vkb
       
   958 // ---------------------------------------------------------------------------
       
   959 //    
       
   960 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
       
   961     {
       
   962     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   963     imgmajorskinid=EAknsMajorGeneric;
       
   964     
       
   965     nactive=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   966     nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   967     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   968     
       
   969     nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   970     nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   971     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   972     
       
   973     active=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   974     activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   975     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   976     
       
   977     activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   978     activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   979     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   980     
       
   981     disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
       
   982     disablemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
       
   983     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   984     }
       
   985 
       
   986 RESOURCE LBUF r_peninput_vkb_accent1
       
   987     {
       
   988     txt=qtn_tin_vkb_accented_set1;
       
   989     }
       
   990 
       
   991 RESOURCE LBUF r_peninput_vkb_accent2
       
   992     {
       
   993     txt=qtn_tin_vkb_accented_set2;
       
   994     }
       
   995     
       
   996 RESOURCE LBUF r_peninput_vkb_accent3
       
   997     {
       
   998     txt=qtn_tin_vkb_accented_set3;
       
   999     }
       
  1000     
       
  1001 RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
       
  1002     {
       
  1003     bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
       
  1004     imgmajorskinid=EAknsMajorGeneric;
       
  1005 
       
  1006 	  normal = EMbmPeninputvkbkrQsn_fr_keypad_button_normal;
       
  1007 	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
       
  1008 	  
       
  1009 	  highlight = EMbmPeninputvkbkrQsn_fr_keypad_button_pressed;
       
  1010 	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
       
  1011 	  
       
  1012 	  dimmed = EMbmPeninputvkbkrQsn_fr_keypad_button_inactive;
       
  1013 	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
       
  1014     }
       
  1015 RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
       
  1016     {
       
  1017     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1018     // id of bitmap
       
  1019     leftdownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down;
       
  1020     leftdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_mask;
       
  1021     leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
       
  1022     leftdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed;
       
  1023     leftdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed_mask;
       
  1024     leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
       
  1025     leftdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed;
       
  1026     leftdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed_mask;
       
  1027     leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
       
  1028 
       
  1029     middleupnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up;
       
  1030     middleupnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_mask;
       
  1031     middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
       
  1032     middleuppressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed;
       
  1033     middleuppressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed_mask;
       
  1034     middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
       
  1035     middleupdimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed;
       
  1036     middleupdimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed_mask;
       
  1037     middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
       
  1038 
       
  1039     middledownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down;
       
  1040     middledownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_mask;
       
  1041     middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
       
  1042     middledownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed;
       
  1043     middledownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed_mask;
       
  1044     middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
       
  1045     middledowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed;
       
  1046     middledowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed_mask;
       
  1047     middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
       
  1048 
       
  1049     rightdownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down;
       
  1050     rightdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_mask;
       
  1051     rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
       
  1052     rightdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed;
       
  1053     rightdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed_mask;
       
  1054     rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
       
  1055     rightdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed;
       
  1056     rightdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed_mask;
       
  1057     rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
       
  1058 
       
  1059     rightupnormal=      EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up;
       
  1060     rightupnormalmask=  EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_mask;
       
  1061     rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
       
  1062     rightuppressed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed;
       
  1063     rightuppressedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed_mask;
       
  1064     rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
       
  1065     rightupwndimmed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_dimmed;
       
  1066     rightupwndimmedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_dimmed_mask;
       
  1067     rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
       
  1068     }  
       
  1069 
       
  1070 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
       
  1071 		{
       
  1072 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1073 		imgmajorskinid = EAknsMajorGeneric;
       
  1074 		
       
  1075 		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_l;
       
  1076 		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_l_mask;
       
  1077 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
       
  1078 		}
       
  1079 		
       
  1080 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
       
  1081 		{
       
  1082 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1083 		imgmajorskinid = EAknsMajorGeneric;
       
  1084 		
       
  1085 		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_middle;
       
  1086 		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_middle_mask;
       
  1087 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
       
  1088 		}	
       
  1089 		
       
  1090 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
       
  1091 		{
       
  1092 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1093 		imgmajorskinid = EAknsMajorGeneric;
       
  1094 		
       
  1095 		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_r;
       
  1096 		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_r_mask;
       
  1097 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
       
  1098 		}			
       
  1099 
       
  1100 RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
       
  1101 		{
       
  1102 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1103 		imgmajorskinid = EAknsMajorGeneric;		
       
  1104 		
       
  1105 		bgimg = EMbmPeninputvkbkrQgn_graf_input_bg;
       
  1106 		bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
  1107 		}