textinput/peninputgenericvkb/srcdata/peninputvkbwindow.rss
changeset 0 eb1f2e154e89
child 5 a47de9135b21
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 <peninputgenericvkb.mbg>
       
    25 #include <aknfeppeninputenums.h>
       
    26 #include <aknsconstants.hrh>
       
    27 
       
    28 // User includes
       
    29 #include "peninputcommonlayout.rh"
       
    30 #include "peninputgenericvkb.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\\peninputgenericvkb.mif"
       
    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 		};
       
   142     }
       
   143  
       
   144 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
       
   145     {
       
   146     supportskin = 1;
       
   147     shadow = r_peninput_layout_vkb_window_shadow;
       
   148     bgimage = r_peninput_layout_window_background;
       
   149     controls = 
       
   150 	    {
       
   151 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   152 	        {
       
   153 	        id = EPeninupWindowCtrlIdArrowLeftBtn;
       
   154     		//controltype = EPeninputCtrlTypeEventBtn;
       
   155     		//controleventid = ;
       
   156     		image = r_peninput_layout_arrow_left_button;
       
   157 	        },
       
   158 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   159 	        {
       
   160 	        id = EPeninupWindowCtrlIdArrowRightBtn;
       
   161     		//controltype = EPeninputCtrlTypeEventBtn;
       
   162     		//controleventid = ;
       
   163     		image = r_peninput_layout_arrow_right_button;
       
   164 	        },
       
   165 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   166 	        {
       
   167 	        id = EPeninutWindowCtrlIdCloseBtn;
       
   168     		//controltype = EPeninputCtrlTypeBaseBtn;
       
   169     		//controleventid = EPeninputLayoutEventClose;
       
   170     		image = r_peninput_layout_close_button;
       
   171 	        },
       
   172 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   173 	        {
       
   174 	        id = EPeninputWindowCtrlIdMultiLineICF;
       
   175     		//controltype = EPeninputCtrlTypeInputContextField;
       
   176     		//controleventid = ;
       
   177     		image = r_peninput_layout_icf;
       
   178 	        },
       
   179 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   180 	        {
       
   181 	        id = EPeninutWindowCtrlIdOptionBtn;
       
   182     		//controltype = EPeninputCtrlTypeEventBtn;
       
   183     		//controleventid = EPeninputLayoutEventOption;
       
   184     		image = r_peninput_layout_touch_input_option;
       
   185 	        },
       
   186 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   187 	        {
       
   188 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
   189     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
   190     		//controleventid = EPeninputLayoutEventBack;
       
   191     		image = r_peninput_layout_vkb_backspace;
       
   192 	        },
       
   193 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   194 	        {
       
   195 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   196     		//controltype = EPeninputCtrlTypeEventBtn;
       
   197     		//controleventid = EPeninputLayoutEventBack;
       
   198     		image = r_peninput_layout_vkb_space;
       
   199 	        },
       
   200 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   201 	        {
       
   202 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   203     		//controltype = EPeninputCtrlTypeEventBtn;
       
   204     		//controleventid = EPeninputLayoutEventBack;
       
   205     		image = r_peninput_layout_vkb_enter;
       
   206 	        },
       
   207 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   208 	        {
       
   209 	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   210     		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   211     		//controleventid = ;
       
   212     		image = r_peninput_layout_vkb_hwr;
       
   213 	        }
       
   214 		};
       
   215     }
       
   216 // end by vv
       
   217 // ---------------------------------------------------------------------------
       
   218 // r_peninput_layout_icf
       
   219 // VKB window input context field
       
   220 // ---------------------------------------------------------------------------
       
   221 //
       
   222 RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
       
   223     {
       
   224     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   225     imgmajorskinid=EAknsMajorGeneric;
       
   226     
       
   227     icfbgimg=EMbmPeninputgenericvkbQgn_graf_input_icf_bg;
       
   228     icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
       
   229         
       
   230     colormajorskinid=EAknsMajorSkin;
       
   231     textcolorgrp = EAknsMinorQsnTextColors;
       
   232     textcoloridx = 59;
       
   233 	
       
   234 	//bordercolorgrp = EAknsMinorQsnOtherColors;
       
   235     //bordercoloridx = 8;
       
   236     }
       
   237 
       
   238 RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
       
   239     {
       
   240     colormajorskinid = EAknsMajorSkin;
       
   241     textcolorgrp = EAknsMinorQsnTextColors;
       
   242     textcoloridx = 59;
       
   243     bordercolorgrp = EAknsMinorQsnOtherColors;
       
   244     bordercoloridx = 8;
       
   245     }
       
   246     
       
   247 // ---------------------------------------------------------------------------
       
   248 // r_peninput_layout_vkb_window_shadow
       
   249 // VKB window shadow
       
   250 // ---------------------------------------------------------------------------
       
   251 //
       
   252 RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
       
   253     {
       
   254     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   255     imgmajorskinid=EAknsMajorGeneric;
       
   256 
       
   257     shadowimgtl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl;
       
   258     shadowimgtlmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl_mask;
       
   259     shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
       
   260 
       
   261     shadowimgt=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t;
       
   262     shadowimgtmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t_mask;
       
   263     shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
       
   264 
       
   265     shadowimgtr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr;
       
   266     shadowimgtrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr_mask;
       
   267     shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
       
   268 
       
   269     shadowimgl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l;
       
   270     shadowimglmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l_mask;
       
   271     shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
       
   272 
       
   273     shadowimgr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r;
       
   274     shadowimgrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r_mask;
       
   275     shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
       
   276 
       
   277     shadowimgbl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl;
       
   278     shadowimgblmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl_mask;
       
   279     shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
       
   280 
       
   281     shadowimgb=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b;
       
   282     shadowimgbmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b_mask;
       
   283     shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
       
   284 
       
   285     shadowimgbr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_br;
       
   286     shadowimgbrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_br_mask;
       
   287     shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
       
   288     }
       
   289         
       
   290 // ---------------------------------------------------------------------------
       
   291 // r_peninput_layout_close_button
       
   292 // Close button in base window's titlebar
       
   293 // ---------------------------------------------------------------------------
       
   294 //
       
   295 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
       
   296     {
       
   297     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   298     imgmajorskinid=EAknsMajorGeneric;
       
   299     colorgroup=0xffff;
       
   300     
       
   301     nactive=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   302     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   303     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   304     
       
   305     nactivep=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   306     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   307     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   308     
       
   309     active=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   310     activemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   311     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   312     
       
   313     activep=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   314     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   315     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   316     }
       
   317 
       
   318 // ---------------------------------------------------------------------------
       
   319 // r_peninput_layout_move_button
       
   320 // Move button in base window's titlebar
       
   321 // ---------------------------------------------------------------------------
       
   322 //
       
   323 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
       
   324     {
       
   325     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   326     imgmajorskinid=EAknsMajorGeneric;
       
   327     
       
   328     nactive=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   329     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   330     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   331     
       
   332     nactivep=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   333     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   334     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   335     
       
   336     active=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   337     activemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   338     activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   339     
       
   340     activep=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   341     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   342     activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   343     
       
   344     moveindicator=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   345     moveindicatormsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   346     moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   347     }
       
   348 
       
   349     
       
   350 
       
   351 // ---------------------------------------------------------------------------
       
   352 // r_peninput_layout_arrow_right
       
   353 // arrow_right button in base window's titlebar
       
   354 // ---------------------------------------------------------------------------
       
   355 //
       
   356 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
       
   357     {
       
   358     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   359     imgmajorskinid=EAknsMajorGeneric;
       
   360     
       
   361     nactive=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   362     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   363     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   364     
       
   365     nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   366     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   367     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   368     
       
   369     active=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   370     activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   371     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   372     
       
   373     activep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   374     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   375     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   376     }
       
   377 
       
   378 // ---------------------------------------------------------------------------
       
   379 // r_peninput_layout_arrow_left
       
   380 // arrow_left button in base window's titlebar
       
   381 // ---------------------------------------------------------------------------
       
   382 //
       
   383 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
       
   384     {
       
   385     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   386     imgmajorskinid=EAknsMajorGeneric;
       
   387     
       
   388     nactive=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   389     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   390     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   391     
       
   392     nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   393     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   394     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   395     
       
   396     active=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   397     activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   398     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   399     
       
   400     activep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   401     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   402     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   403     }
       
   404 
       
   405 // ---------------------------------------------------------------------------
       
   406 // r_peninput_layout_window_background
       
   407 // background of base window
       
   408 // ---------------------------------------------------------------------------
       
   409 //
       
   410 RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
       
   411 	{
       
   412   bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   413   imgmajorskinid=EAknsMajorGeneric;
       
   414   
       
   415   bgimg = EMbmPeninputgenericvkbQgn_graf_input_bg;
       
   416   bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
   417 	}
       
   418 	
       
   419 // ---------------------------------------------------------------------------
       
   420 // r_peninput_layout_touch_input_option
       
   421 // Touch input option button in base window's titlebar
       
   422 // ---------------------------------------------------------------------------
       
   423 //
       
   424 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
       
   425     {
       
   426     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   427     imgmajorskinid=EAknsMajorGeneric;
       
   428     
       
   429     nactive=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   430     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   431     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   432     
       
   433     nactivep=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   434     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   435     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   436     
       
   437     active=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   438     activemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   439     activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   440     
       
   441     activep=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   442     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   443     activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   444     
       
   445     disable=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   446     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   447     disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
       
   448     }
       
   449 
       
   450 // ---------------------------------------------------------------------------
       
   451 // r_peninput_layout_key_mapping_string_list
       
   452 // Contain key mapping strings for vkb layout
       
   453 // ---------------------------------------------------------------------------
       
   454 //
       
   455 RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
       
   456     {
       
   457     items =
       
   458         {
       
   459         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   460             {
       
   461             numerickeymapping=EAknEditorStandardNumberModeKeymap;
       
   462             PermittedString=peninput_number_mode_keymap_standard; 
       
   463             },
       
   464         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   465             {
       
   466             numerickeymapping=EAknEditorPlainNumberModeKeymap;
       
   467             PermittedString=peninput_number_mode_keymap_plain;
       
   468             },
       
   469         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   470             {
       
   471             numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
       
   472             PermittedString=peninput_number_mode_keymap_calculator;
       
   473             }, 
       
   474         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   475             {
       
   476             numerickeymapping=EAknEditorConverterNumberModeKeymap;
       
   477             PermittedString=peninput_number_mode_keymap_converter;
       
   478             },
       
   479         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   480             {
       
   481             numerickeymapping=EAknEditorToFieldNumberModeKeymap;
       
   482             PermittedString=peninput_number_mode_keymap_to_field; 
       
   483             },
       
   484         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   485             {
       
   486             numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
       
   487             PermittedString=peninput_number_mode_keymap_fixed_dialling;
       
   488             },
       
   489         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   490             {
       
   491             numerickeymapping=EAknEditorSATNumberModeKeymap;
       
   492             PermittedString=peninput_number_mode_keymap_sat;
       
   493             },
       
   494         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   495             {
       
   496             numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
       
   497             PermittedString=peninput_number_mode_keymap_sat_hidden;
       
   498             },
       
   499         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   500             {
       
   501             numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
       
   502             PermittedString=peninput_number_mode_keymap_Alpha_numeric;
       
   503             }
       
   504         };
       
   505     }
       
   506 
       
   507 // ---------------------------------------------------------------------------
       
   508 // r_peninput_layout_vkb_popup_window
       
   509 // Popup window of vkb
       
   510 // ---------------------------------------------------------------------------
       
   511 //
       
   512 RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
       
   513     {
       
   514     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   515     imgmajorskinid=EAknsMajorGeneric;
       
   516     
       
   517     bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec;
       
   518     bgmaskbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec_mask;
       
   519     bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
       
   520     
       
   521     focusbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sel;
       
   522     focusmaskbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sel_mask;
       
   523     focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
       
   524     }
       
   525 
       
   526 // ---------------------------------------------------------------------------
       
   527 // r_peninput_layout_vkb_backspace
       
   528 // Backspace button of vkb
       
   529 // ---------------------------------------------------------------------------
       
   530 //
       
   531 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
       
   532     {
       
   533     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   534     imgmajorskinid=EAknsMajorGeneric;
       
   535     
       
   536     nactive=EMbmPeninputgenericvkbQgn_indi_input_backspace;
       
   537     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace_mask;
       
   538     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   539     
       
   540     nactivep=EMbmPeninputgenericvkbQgn_indi_input_backspace;
       
   541     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace_mask;
       
   542     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   543     
       
   544     active=EMbmPeninputgenericvkbQgn_indi_input_backspace;
       
   545     activemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace_mask;
       
   546     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   547     
       
   548     activep=EMbmPeninputgenericvkbQgn_indi_input_backspace;
       
   549     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace_mask;
       
   550     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   551     }
       
   552 
       
   553 // ---------------------------------------------------------------------------
       
   554 // r_peninput_layout_vkb_backspace
       
   555 // Backspace button of vkb
       
   556 // ---------------------------------------------------------------------------
       
   557 //
       
   558 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
       
   559     {
       
   560     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   561     imgmajorskinid=EAknsMajorGeneric;
       
   562     
       
   563     nactive=EMbmPeninputgenericvkbQgn_indi_itut_backspace;
       
   564     nactivemsk=EMbmPeninputgenericvkbQgn_indi_itut_backspace_mask;
       
   565     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   566     
       
   567     nactivep=EMbmPeninputgenericvkbQgn_indi_itut_backspace;
       
   568     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_itut_backspace_mask;
       
   569     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   570     
       
   571     active=EMbmPeninputgenericvkbQgn_indi_itut_backspace;
       
   572     activemsk=EMbmPeninputgenericvkbQgn_indi_itut_backspace_mask;
       
   573     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   574     
       
   575     activep=EMbmPeninputgenericvkbQgn_indi_itut_backspace;
       
   576     activepmsk=EMbmPeninputgenericvkbQgn_indi_itut_backspace_mask;
       
   577     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   578     }
       
   579 
       
   580 // ---------------------------------------------------------------------------
       
   581 // r_peninput_layout_vkb_enter
       
   582 // Enter button of vkb
       
   583 // ---------------------------------------------------------------------------
       
   584 //
       
   585 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
       
   586     {
       
   587     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   588     imgmajorskinid=EAknsMajorGeneric;
       
   589     
       
   590     nactive=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   591     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   592     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   593     
       
   594     nactivep=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   595     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   596     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   597     
       
   598     active=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   599     activemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   600     activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   601     
       
   602     activep=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   603     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   604     activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   605     }
       
   606 
       
   607 // ---------------------------------------------------------------------------
       
   608 // r_peninput_layout_vkb_switch
       
   609 // Switch button of vkb
       
   610 // ---------------------------------------------------------------------------
       
   611 //
       
   612 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
       
   613     {
       
   614     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   615     imgmajorskinid=EAknsMajorGeneric;
       
   616     
       
   617     nactive=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   618     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   619     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   620     
       
   621     nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   622     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   623     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   624     
       
   625     active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   626     activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   627     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   628     
       
   629     activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   630     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   631     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   632     
       
   633     disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   634     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   635     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   636     }
       
   637 
       
   638 // ---------------------------------------------------------------------------
       
   639 // r_peninput_layout_vkb_switch_text
       
   640 // Switch button text of vkb
       
   641 // ---------------------------------------------------------------------------
       
   642 //
       
   643 RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
       
   644     {
       
   645     colormajorskinid=EAknsMajorSkin;
       
   646     textcolorgrp=EAknsMinorQsnTextColors;
       
   647     textcoloridx=58;
       
   648     shadowtextcoloridx=61;
       
   649     }
       
   650     
       
   651 // ---------------------------------------------------------------------------
       
   652 // r_peninput_layout_vkb_tab
       
   653 // Tab button of vkb
       
   654 // ---------------------------------------------------------------------------
       
   655 //     
       
   656 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
       
   657     {
       
   658     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   659     imgmajorskinid=EAknsMajorGeneric;
       
   660     
       
   661     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
       
   662     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   663     
       
   664     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_tab_sel;
       
   665     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   666     
       
   667     active=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
       
   668     activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   669     
       
   670     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_tab_sel;
       
   671     activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   672     }
       
   673 
       
   674 // ---------------------------------------------------------------------------
       
   675 // r_peninput_layout_vkb_space
       
   676 // Space button of vkb
       
   677 // ---------------------------------------------------------------------------
       
   678 // 
       
   679 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
       
   680     {
       
   681     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   682     imgmajorskinid=EAknsMajorGeneric;
       
   683     
       
   684     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
       
   685     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   686     
       
   687     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_space1_sel;
       
   688     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   689     
       
   690     active=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
       
   691     activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   692     
       
   693     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_space1_sel;
       
   694     activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   695     }
       
   696 
       
   697 // ---------------------------------------------------------------------------
       
   698 // r_peninput_layout_vkb_shift_capslock
       
   699 // shirft and capslock merged button of vkb	
       
   700 // ---------------------------------------------------------------------------
       
   701 //  
       
   702 RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
       
   703 		{
       
   704     modes=
       
   705 		    {
       
   706 		    AKN_FEP_BUTTON_MODE
       
   707 		        {
       
   708 		        modeimage = r_peninput_layout_vkb_range_case_lower;
       
   709 		        rangeid=0;
       
   710 		        modeid=ECaseLower;
       
   711 		        },
       
   712 		    AKN_FEP_BUTTON_MODE
       
   713 		        {
       
   714 		        modeimage = r_peninput_layout_vkb_range_case_shift;
       
   715 		        rangeid=0;
       
   716 		        modeid=ECaseText;
       
   717 		        },
       
   718 		    AKN_FEP_BUTTON_MODE
       
   719 		        {
       
   720 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   721 		        rangeid=0;
       
   722 		        modeid=ECaseUpper;
       
   723 		        },
       
   724 		   AKN_FEP_BUTTON_MODE
       
   725 		        {
       
   726 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   727 		        rangeid=0;
       
   728 		        modeid=ECaseText;
       
   729 		        }    
       
   730 		    };    
       
   731 		}
       
   732 		
       
   733 // ---------------------------------------------------------------------------
       
   734 // r_peninput_layout_vkb_range_case_lower
       
   735 // Image resource of shift button 
       
   736 // ---------------------------------------------------------------------------
       
   737 //
       
   738 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
       
   739     {
       
   740     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   741     imgmajorskinid=EAknsMajorGeneric;
       
   742     
       
   743     nactive=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   744     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   745     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   746     
       
   747     nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   748     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   749     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   750     
       
   751     active=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   752     activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   753     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   754     
       
   755     activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   756     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   757     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   758     }		
       
   759 	
       
   760 // ---------------------------------------------------------------------------
       
   761 // r_peninput_layout_vkb_range_case_shift
       
   762 // Image resource of shift button 
       
   763 // ---------------------------------------------------------------------------
       
   764 //
       
   765 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
       
   766     {
       
   767     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   768     imgmajorskinid=EAknsMajorGeneric;
       
   769     
       
   770     nactive=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   771     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   772     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   773     
       
   774     nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   775     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   776     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   777     
       
   778     active=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   779     activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   780     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   781     
       
   782     activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   783     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   784     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   785     }		
       
   786 
       
   787 // ---------------------------------------------------------------------------
       
   788 // r_peninput_layout_vkb_range_case_capslock
       
   789 // Image resource of capslock button
       
   790 // ---------------------------------------------------------------------------
       
   791 //   
       
   792 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
       
   793     {
       
   794     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   795     imgmajorskinid=EAknsMajorGeneric;
       
   796     
       
   797     nactive=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   798     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   799     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   800     
       
   801     nactivep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   802     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   803     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   804     
       
   805     active=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   806     activemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   807     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   808     
       
   809     activep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   810     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   811     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   812     }
       
   813 
       
   814 // ---------------------------------------------------------------------------
       
   815 // r_peninput_layout_vkb_capslock
       
   816 // Capslock button of vkb
       
   817 // ---------------------------------------------------------------------------
       
   818 //   
       
   819 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
       
   820     {
       
   821     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   822     imgmajorskinid=EAknsMajorGeneric;
       
   823     
       
   824     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock;
       
   825     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   826     
       
   827     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   828     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   829     
       
   830     active=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   831     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   832     
       
   833     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   834     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   835     }
       
   836 
       
   837 // ---------------------------------------------------------------------------
       
   838 // r_peninput_layout_vkb_shift
       
   839 // Shift button of vkb
       
   840 // ---------------------------------------------------------------------------
       
   841 //
       
   842 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
       
   843     {
       
   844     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   845     imgmajorskinid=EAknsMajorGeneric;
       
   846     
       
   847     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_shift;
       
   848     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   849     
       
   850     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   851     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   852     
       
   853     active=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   854     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   855     
       
   856     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   857     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   858     }
       
   859 
       
   860 // ---------------------------------------------------------------------------
       
   861 // r_peninput_layout_vkb_hwr
       
   862 // Switch vkb to hwr button of vkb
       
   863 // ---------------------------------------------------------------------------
       
   864 //    
       
   865 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
       
   866     {
       
   867     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   868     imgmajorskinid=EAknsMajorGeneric;
       
   869     
       
   870     nactive=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   871     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   872     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   873     
       
   874     nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   875     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   876     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   877     
       
   878     active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   879     activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   880     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   881     
       
   882     activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   883     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   884     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   885     
       
   886     disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   887     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   888     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   889     }
       
   890 
       
   891 RESOURCE LBUF r_peninput_vkb_accent1
       
   892     {
       
   893     txt=qtn_tin_vkb_accented_set1;
       
   894     }
       
   895 
       
   896 RESOURCE LBUF r_peninput_vkb_accent2
       
   897     {
       
   898     txt=qtn_tin_vkb_accented_set2;
       
   899     }
       
   900     
       
   901 RESOURCE LBUF r_peninput_vkb_accent3
       
   902     {
       
   903     txt=qtn_tin_vkb_accented_set3;
       
   904     }
       
   905     
       
   906 RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
       
   907     {
       
   908     bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
       
   909     imgmajorskinid=EAknsMajorGeneric;
       
   910 
       
   911 	  normal = EMbmPeninputgenericvkbQsn_fr_keypad_button_normal;
       
   912 	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
       
   913 	  
       
   914 	  highlight = EMbmPeninputgenericvkbQsn_fr_keypad_button_pressed;
       
   915 	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
       
   916 	  
       
   917 	  dimmed = EMbmPeninputgenericvkbQsn_fr_keypad_button_inactive;
       
   918 	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
       
   919     }
       
   920 RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
       
   921     {
       
   922     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   923     // id of bitmap
       
   924     leftdownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down;
       
   925     leftdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_mask;
       
   926     leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
       
   927     leftdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed;
       
   928     leftdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed_mask;
       
   929     leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
       
   930     leftdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed;
       
   931     leftdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed_mask;
       
   932     leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
       
   933 
       
   934     middleupnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up;
       
   935     middleupnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_mask;
       
   936     middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
       
   937     middleuppressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed;
       
   938     middleuppressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed_mask;
       
   939     middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
       
   940     middleupdimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed;
       
   941     middleupdimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed_mask;
       
   942     middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
       
   943 
       
   944     middledownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down;
       
   945     middledownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_mask;
       
   946     middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
       
   947     middledownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed;
       
   948     middledownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed_mask;
       
   949     middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
       
   950     middledowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed;
       
   951     middledowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed_mask;
       
   952     middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
       
   953 
       
   954     rightdownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down;
       
   955     rightdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_mask;
       
   956     rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
       
   957     rightdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed;
       
   958     rightdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed_mask;
       
   959     rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
       
   960     rightdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed;
       
   961     rightdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed_mask;
       
   962     rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
       
   963 
       
   964     rightupnormal=      EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up;
       
   965     rightupnormalmask=  EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_mask;
       
   966     rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
       
   967     rightuppressed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed;
       
   968     rightuppressedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed_mask;
       
   969     rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
       
   970     rightupwndimmed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_dimmed;
       
   971     rightupwndimmedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_dimmed_mask;
       
   972     rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
       
   973     }  
       
   974 
       
   975 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
       
   976     {
       
   977     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   978     imgmajorskinid = EAknsMajorGeneric;
       
   979     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_l;
       
   980     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_l_mask;
       
   981     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
       
   982     }
       
   983 
       
   984 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
       
   985     {
       
   986     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   987     imgmajorskinid = EAknsMajorGeneric;
       
   988     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_middle;
       
   989     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_middle_mask;
       
   990     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
       
   991     }
       
   992 
       
   993 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
       
   994     {
       
   995     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   996     imgmajorskinid = EAknsMajorGeneric;
       
   997     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_r;
       
   998     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_r_mask;
       
   999     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
       
  1000     }
       
  1001 
       
  1002 RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
       
  1003     {
       
  1004     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1005     imgmajorskinid = EAknsMajorGeneric;
       
  1006     bgimg = EMbmPeninputgenericvkbQgn_graf_input_bg;
       
  1007     bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
  1008     }
       
  1009 
       
  1010 RESOURCE AKN_FEP_SCROLLABLE_LIST_IMAGE r_peninput_fsq_candidate_list
       
  1011     {
       
  1012     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1013     imgmajorskinid = EAknsMajorGeneric;
       
  1014     pageup = r_peninput_fsq_candidate_list_pageup;
       
  1015     pagedown = r_finger_fsq_candidate_list_pagedown;
       
  1016     }
       
  1017 
       
  1018 RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_peninput_fsq_candidate_list_pageup
       
  1019     {
       
  1020     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1021     imgmajorskinid = EAknsMajorGeneric;    
       
  1022     forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up;
       
  1023     forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up_mask;
       
  1024     forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorUp;
       
  1025     }
       
  1026     
       
  1027 RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_finger_fsq_candidate_list_pagedown
       
  1028     {
       
  1029     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1030     imgmajorskinid = EAknsMajorGeneric;    
       
  1031     forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down;
       
  1032     forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down_mask;
       
  1033     forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorDown;
       
  1034     }
       
  1035 
       
  1036 RESOURCE TBUF r_peninput_fsq_candidate_list_page_num
       
  1037     {
       
  1038     buf = "%0N/%1N";
       
  1039     }