textinput/peninputgenericvkb/srcdata/peninputvkbwindow.rss
branchRCL_3
changeset 44 ecbabf52600f
child 50 5a1685599b76
equal deleted inserted replaced
43:ebd48d2de13c 44:ecbabf52600f
       
     1 /*
       
     2 * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0""
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Resource definitions for project 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 "peninputgenericvkb.rh"
       
    32 #include <peninputgenericvkbaccentlist.loc>
       
    33 
       
    34 // Resource identifiers
       
    35 RESOURCE RSS_SIGNATURE { }
       
    36 RESOURCE TBUF { buf=""; }
       
    37 
       
    38 // Macros
       
    39 #define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\peninputgenericvkb.mif"
       
    40 
       
    41 #define peninput_number_mode_keymap_standard "*+pw#"
       
    42 #define peninput_number_mode_keymap_plain ""
       
    43 #define peninput_number_mode_keymap_calculator "+-*/"
       
    44 #define peninput_number_mode_keymap_converter "+-E"
       
    45 #define peninput_number_mode_keymap_to_field "+"
       
    46 #define peninput_number_mode_keymap_fixed_dialling "*+pw?#"
       
    47 #define peninput_number_mode_keymap_sat "*+#"
       
    48 #define peninput_number_mode_keymap_sat_hidden "*#"
       
    49 #define peninput_number_mode_keymap_Alpha_numeric "*#"
       
    50 
       
    51 // ---------------------------------------------------------------------------
       
    52 // r_peninput_layout_vkb_window
       
    53 // VKB layout window
       
    54 // ---------------------------------------------------------------------------
       
    55 //
       
    56 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_vkb_window
       
    57     {
       
    58     supportskin = 1;
       
    59     moveimage=r_peninput_layout_move_button;
       
    60     closeimage=r_peninput_layout_close_button;
       
    61     icfimage = r_peninput_layout_icf;
       
    62     optionimage=r_peninput_layout_touch_input_option;
       
    63     shadow=r_peninput_layout_vkb_window_shadow;
       
    64     }
       
    65 
       
    66 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_fsq_window
       
    67     {
       
    68     supportskin = 1;
       
    69     closeimage=r_peninput_layout_close_button;
       
    70     icfimage = r_peninput_layout_icf;
       
    71     optionimage=r_peninput_layout_touch_input_option;
       
    72     shadow=r_peninput_layout_vkb_window_shadow;
       
    73     arrowleftimage = r_peninput_layout_arrow_left_button;
       
    74     arrowrightimage = r_peninput_layout_arrow_right_button;
       
    75     }
       
    76    
       
    77 // start by vv
       
    78 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_vkb_window_info
       
    79     {
       
    80     supportskin = 1;
       
    81     shadow = r_peninput_layout_vkb_window_shadow;
       
    82     bgimage = r_peninput_layout_window_background;
       
    83     controls = 
       
    84 	    {
       
    85 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    86 	        {
       
    87 	        id = EPeninutWindowCtrlIdMoveBtn;
       
    88     		//controltype = EPeninputCtrlTypeDragBtn;
       
    89     		//controleventid = EPeninputLayoutEventMovePosition;
       
    90     		image = r_peninput_layout_move_button;
       
    91 	        },
       
    92 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    93 	        {
       
    94 	        id = EPeninutWindowCtrlIdCloseBtn;
       
    95     		//controltype = EPeninputCtrlTypeBaseBtn;
       
    96     		//controleventid = EPeninputLayoutEventClose;
       
    97     		image = r_peninput_layout_close_button;
       
    98 	        },
       
    99 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   100 	        {
       
   101 	        id = EPeninputWindowCtrlIdMultiLineICF;
       
   102     		//controltype = EPeninputCtrlTypeInputContextField;
       
   103     		//controleventid = ;
       
   104     		image = r_peninput_layout_icf;
       
   105 	        },
       
   106 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   107 	        {
       
   108 	        id = EPeninutWindowCtrlIdOptionBtn;
       
   109     		//controltype = EPeninputCtrlTypeEventBtn;
       
   110     		//controleventid = EPeninputLayoutEventOption;
       
   111     		image = r_peninput_layout_touch_input_option;
       
   112 	        },
       
   113 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   114 	        {
       
   115 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
   116     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
   117     		//controleventid = EPeninputLayoutEventBack;
       
   118             //controleventkeycode = EkeyBackspace;
       
   119     		image = r_peninput_layout_vkb_backspace;
       
   120 	        },
       
   121 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   122 	        {
       
   123 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   124     		//controltype = EPeninputCtrlTypeEventBtn;
       
   125     		//controleventid = EPeninputLayoutEventBack;
       
   126     		image = r_peninput_layout_vkb_space;
       
   127 	        },
       
   128 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   129 	        {
       
   130 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   131     		//controltype = EPeninputCtrlTypeEventBtn;
       
   132     		//controleventid = EPeninputLayoutEventBack;
       
   133     		image = r_peninput_layout_vkb_enter;
       
   134 	        },
       
   135 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   136 	        {
       
   137 	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   138     		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   139     		//controleventid = ;
       
   140     		image = r_peninput_layout_vkb_hwr;
       
   141 	        }
       
   142 		};
       
   143     }
       
   144  
       
   145 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
       
   146     {
       
   147     supportskin = 1;
       
   148     shadow = r_peninput_layout_vkb_window_shadow;
       
   149     bgimage = r_peninput_layout_window_background;
       
   150     controls = 
       
   151 	    {
       
   152 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   153 	        {
       
   154 	        id = EPeninupWindowCtrlIdArrowLeftBtn;
       
   155     		//controltype = EPeninputCtrlTypeEventBtn;
       
   156     		//controleventid = ;
       
   157     		image = r_peninput_layout_arrow_left_button;
       
   158 	        },
       
   159 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   160 	        {
       
   161 	        id = EPeninupWindowCtrlIdArrowRightBtn;
       
   162     		//controltype = EPeninputCtrlTypeEventBtn;
       
   163     		//controleventid = ;
       
   164     		image = r_peninput_layout_arrow_right_button;
       
   165 	        },
       
   166 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   167 	        {
       
   168 	        id = EPeninutWindowCtrlIdCloseBtn;
       
   169     		//controltype = EPeninputCtrlTypeBaseBtn;
       
   170     		//controleventid = EPeninputLayoutEventClose;
       
   171     		image = r_peninput_layout_close_button;
       
   172 	        },
       
   173 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   174 	        {
       
   175 	        id = EPeninputWindowCtrlIdMultiLineICF;
       
   176     		//controltype = EPeninputCtrlTypeInputContextField;
       
   177     		//controleventid = ;
       
   178     		image = r_peninput_layout_icf;
       
   179 	        },
       
   180 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   181 	        {
       
   182 	        id = EPeninutWindowCtrlIdOptionBtn;
       
   183     		//controltype = EPeninputCtrlTypeEventBtn;
       
   184     		//controleventid = EPeninputLayoutEventOption;
       
   185     		image = r_peninput_layout_touch_input_option;
       
   186 	        },
       
   187 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   188 	        {
       
   189 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
   190     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
   191     		//controleventid = EPeninputLayoutEventBack;
       
   192     		image = r_peninput_layout_vkb_backspace;
       
   193 	        },
       
   194 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   195 	        {
       
   196 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   197     		//controltype = EPeninputCtrlTypeEventBtn;
       
   198     		//controleventid = EPeninputLayoutEventBack;
       
   199     		image = r_peninput_layout_vkb_space;
       
   200 	        },
       
   201 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   202 	        {
       
   203 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   204     		//controltype = EPeninputCtrlTypeEventBtn;
       
   205     		//controleventid = EPeninputLayoutEventBack;
       
   206     		image = r_peninput_layout_vkb_enter;
       
   207 	        }
       
   208 	    //PENINPUT_LAYOUT_CONTROL_INFO
       
   209 	    //    {
       
   210 	    //    id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   211     	//	//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   212     	//	//controleventid = ;
       
   213     	//	image = r_peninput_layout_vkb_hwr;
       
   214 	    //    }
       
   215 		};
       
   216     }
       
   217 // end by vv
       
   218 // ---------------------------------------------------------------------------
       
   219 // r_peninput_layout_icf
       
   220 // VKB window input context field
       
   221 // ---------------------------------------------------------------------------
       
   222 //
       
   223 RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
       
   224     {
       
   225     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   226     imgmajorskinid=EAknsMajorGeneric;
       
   227     
       
   228     icfbgimg=EMbmPeninputgenericvkbQgn_graf_input_icf_bg;
       
   229     icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
       
   230         
       
   231     colormajorskinid=EAknsMajorSkin;
       
   232     textcolorgrp = EAknsMinorQsnTextColors;
       
   233     textcoloridx = 59;
       
   234 	
       
   235 	//bordercolorgrp = EAknsMinorQsnOtherColors;
       
   236     //bordercoloridx = 8;
       
   237     }
       
   238 
       
   239 RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
       
   240     {
       
   241     colormajorskinid = EAknsMajorSkin;
       
   242     textcolorgrp = EAknsMinorQsnTextColors;
       
   243     textcoloridx = 59;
       
   244     bordercolorgrp = EAknsMinorQsnOtherColors;
       
   245     bordercoloridx = 8;
       
   246     }
       
   247     
       
   248 // ---------------------------------------------------------------------------
       
   249 // r_peninput_layout_vkb_window_shadow
       
   250 // VKB window shadow
       
   251 // ---------------------------------------------------------------------------
       
   252 //
       
   253 RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
       
   254     {
       
   255     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   256     imgmajorskinid=EAknsMajorGeneric;
       
   257 
       
   258     shadowimgtl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl;
       
   259     shadowimgtlmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl_mask;
       
   260     shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
       
   261 
       
   262     shadowimgt=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t;
       
   263     shadowimgtmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t_mask;
       
   264     shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
       
   265 
       
   266     shadowimgtr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr;
       
   267     shadowimgtrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr_mask;
       
   268     shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
       
   269 
       
   270     shadowimgl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l;
       
   271     shadowimglmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l_mask;
       
   272     shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
       
   273 
       
   274     shadowimgr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r;
       
   275     shadowimgrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r_mask;
       
   276     shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
       
   277 
       
   278     shadowimgbl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl;
       
   279     shadowimgblmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl_mask;
       
   280     shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
       
   281 
       
   282     shadowimgb=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b;
       
   283     shadowimgbmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b_mask;
       
   284     shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
       
   285 
       
   286     shadowimgbr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_br;
       
   287     shadowimgbrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_br_mask;
       
   288     shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
       
   289     }
       
   290         
       
   291 // ---------------------------------------------------------------------------
       
   292 // r_peninput_layout_close_button
       
   293 // Close button in base window's titlebar
       
   294 // ---------------------------------------------------------------------------
       
   295 //
       
   296 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
       
   297     {
       
   298     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   299     imgmajorskinid=EAknsMajorGeneric;
       
   300     colorgroup=0xffff;
       
   301     
       
   302     nactive=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   303     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   304     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   305     
       
   306     nactivep=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   307     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   308     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   309     
       
   310     active=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   311     activemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   312     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   313     
       
   314     activep=EMbmPeninputgenericvkbQgn_indi_input_close;
       
   315     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
       
   316     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   317     }
       
   318 
       
   319 // ---------------------------------------------------------------------------
       
   320 // r_peninput_layout_move_button
       
   321 // Move button in base window's titlebar
       
   322 // ---------------------------------------------------------------------------
       
   323 //
       
   324 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
       
   325     {
       
   326     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   327     imgmajorskinid=EAknsMajorGeneric;
       
   328     
       
   329     nactive=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   330     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   331     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   332     
       
   333     nactivep=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   334     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   335     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   336     
       
   337     active=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   338     activemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   339     activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   340     
       
   341     activep=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   342     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   343     activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   344     
       
   345     moveindicator=EMbmPeninputgenericvkbQgn_indi_input_move;
       
   346     moveindicatormsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
       
   347     moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   348     }
       
   349 
       
   350     
       
   351 
       
   352 // ---------------------------------------------------------------------------
       
   353 // r_peninput_layout_arrow_right
       
   354 // arrow_right button in base window's titlebar
       
   355 // ---------------------------------------------------------------------------
       
   356 //
       
   357 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
       
   358     {
       
   359     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   360     imgmajorskinid=EAknsMajorGeneric;
       
   361     
       
   362     nactive=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   363     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   364     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   365     
       
   366     nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   367     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   368     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   369     
       
   370     active=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   371     activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   372     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   373     
       
   374     activep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
       
   375     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
       
   376     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   377     }
       
   378 
       
   379 // ---------------------------------------------------------------------------
       
   380 // r_peninput_layout_arrow_left
       
   381 // arrow_left button in base window's titlebar
       
   382 // ---------------------------------------------------------------------------
       
   383 //
       
   384 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
       
   385     {
       
   386     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   387     imgmajorskinid=EAknsMajorGeneric;
       
   388     
       
   389     nactive=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   390     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   391     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   392     
       
   393     nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   394     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   395     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   396     
       
   397     active=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   398     activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   399     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   400     
       
   401     activep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
       
   402     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
       
   403     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   404     }
       
   405 
       
   406 // ---------------------------------------------------------------------------
       
   407 // r_peninput_layout_window_background
       
   408 // background of base window
       
   409 // ---------------------------------------------------------------------------
       
   410 //
       
   411 RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
       
   412 	{
       
   413   bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   414   imgmajorskinid=EAknsMajorGeneric;
       
   415   
       
   416   bgimg = EMbmPeninputgenericvkbQgn_graf_input_bg;
       
   417   bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
   418 	}
       
   419 	
       
   420 // ---------------------------------------------------------------------------
       
   421 // r_peninput_layout_touch_input_option
       
   422 // Touch input option button in base window's titlebar
       
   423 // ---------------------------------------------------------------------------
       
   424 //
       
   425 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
       
   426     {
       
   427     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   428     imgmajorskinid=EAknsMajorGeneric;
       
   429     
       
   430     nactive=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   431     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   432     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   433     
       
   434     nactivep=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   435     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   436     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   437     
       
   438     active=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   439     activemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   440     activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   441     
       
   442     activep=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   443     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   444     activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   445     
       
   446     disable=EMbmPeninputgenericvkbQgn_indi_input_options;
       
   447     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
       
   448     disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
       
   449     }
       
   450 
       
   451 // ---------------------------------------------------------------------------
       
   452 // r_peninput_layout_key_mapping_string_list
       
   453 // Contain key mapping strings for vkb layout
       
   454 // ---------------------------------------------------------------------------
       
   455 //
       
   456 RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
       
   457     {
       
   458     items =
       
   459         {
       
   460         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   461             {
       
   462             numerickeymapping=EAknEditorStandardNumberModeKeymap;
       
   463             PermittedString=peninput_number_mode_keymap_standard; 
       
   464             },
       
   465         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   466             {
       
   467             numerickeymapping=EAknEditorPlainNumberModeKeymap;
       
   468             PermittedString=peninput_number_mode_keymap_plain;
       
   469             },
       
   470         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   471             {
       
   472             numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
       
   473             PermittedString=peninput_number_mode_keymap_calculator;
       
   474             }, 
       
   475         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   476             {
       
   477             numerickeymapping=EAknEditorConverterNumberModeKeymap;
       
   478             PermittedString=peninput_number_mode_keymap_converter;
       
   479             },
       
   480         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   481             {
       
   482             numerickeymapping=EAknEditorToFieldNumberModeKeymap;
       
   483             PermittedString=peninput_number_mode_keymap_to_field; 
       
   484             },
       
   485         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   486             {
       
   487             numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
       
   488             PermittedString=peninput_number_mode_keymap_fixed_dialling;
       
   489             },
       
   490         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   491             {
       
   492             numerickeymapping=EAknEditorSATNumberModeKeymap;
       
   493             PermittedString=peninput_number_mode_keymap_sat;
       
   494             },
       
   495         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   496             {
       
   497             numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
       
   498             PermittedString=peninput_number_mode_keymap_sat_hidden;
       
   499             },
       
   500         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   501             {
       
   502             numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
       
   503             PermittedString=peninput_number_mode_keymap_Alpha_numeric;
       
   504             }
       
   505         };
       
   506     }
       
   507 
       
   508 // ---------------------------------------------------------------------------
       
   509 // r_peninput_layout_vkb_popup_window
       
   510 // Popup window of vkb
       
   511 // ---------------------------------------------------------------------------
       
   512 //
       
   513 RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
       
   514     {
       
   515     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   516     imgmajorskinid=EAknsMajorGeneric;
       
   517     
       
   518     bgbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec;
       
   519     bgmaskbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec_mask;
       
   520     bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
       
   521     
       
   522     focusbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sel;
       
   523     focusmaskbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sel_mask;
       
   524     focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
       
   525     }
       
   526 
       
   527 // ---------------------------------------------------------------------------
       
   528 // r_peninput_layout_vkb_backspace
       
   529 // Backspace button of vkb
       
   530 // ---------------------------------------------------------------------------
       
   531 //
       
   532 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
       
   533     {
       
   534     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   535     imgmajorskinid=EAknsMajorGeneric;
       
   536     
       
   537     nactive=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   538     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   539     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   540     
       
   541     nactivep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   542     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   543     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   544     
       
   545     active=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   546     activemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   547     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   548     
       
   549     activep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   550     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   551     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   552     }
       
   553 
       
   554 // ---------------------------------------------------------------------------
       
   555 // r_peninput_layout_vkb_backspace
       
   556 // Backspace button of vkb
       
   557 // ---------------------------------------------------------------------------
       
   558 //
       
   559 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
       
   560     {
       
   561     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   562     imgmajorskinid=EAknsMajorGeneric;
       
   563     
       
   564     nactive=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   565     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   566     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   567     
       
   568     nactivep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   569     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   570     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   571     
       
   572     active=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   573     activemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   574     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   575     
       
   576     activep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
       
   577     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
       
   578     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   579     }
       
   580 
       
   581 // ---------------------------------------------------------------------------
       
   582 // r_peninput_layout_vkb_enter
       
   583 // Enter button of vkb
       
   584 // ---------------------------------------------------------------------------
       
   585 //
       
   586 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
       
   587     {
       
   588     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   589     imgmajorskinid=EAknsMajorGeneric;
       
   590     
       
   591     nactive=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   592     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   593     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   594     
       
   595     nactivep=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   596     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   597     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   598     
       
   599     active=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   600     activemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   601     activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   602     
       
   603     activep=EMbmPeninputgenericvkbQgn_indi_input_enter;
       
   604     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
       
   605     activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   606     }
       
   607 
       
   608 // ---------------------------------------------------------------------------
       
   609 // r_peninput_layout_vkb_switch
       
   610 // Switch button of vkb
       
   611 // ---------------------------------------------------------------------------
       
   612 //
       
   613 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
       
   614     {
       
   615     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   616     imgmajorskinid=EAknsMajorGeneric;
       
   617     
       
   618     nactive=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   619     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   620     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   621     
       
   622     nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   623     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   624     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   625     
       
   626     active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   627     activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   628     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   629     
       
   630     activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   631     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   632     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   633     
       
   634     disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   635     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   636     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   637     }
       
   638 
       
   639 // ---------------------------------------------------------------------------
       
   640 // r_peninput_layout_vkb_switch_text
       
   641 // Switch button text of vkb
       
   642 // ---------------------------------------------------------------------------
       
   643 //
       
   644 RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
       
   645     {
       
   646     colormajorskinid=EAknsMajorSkin;
       
   647     textcolorgrp=EAknsMinorQsnTextColors;
       
   648     textcoloridx=58;
       
   649     shadowtextcoloridx=61;
       
   650     }
       
   651     
       
   652 // ---------------------------------------------------------------------------
       
   653 // r_peninput_layout_vkb_tab
       
   654 // Tab button of vkb
       
   655 // ---------------------------------------------------------------------------
       
   656 //     
       
   657 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
       
   658     {
       
   659     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   660     imgmajorskinid=EAknsMajorGeneric;
       
   661     
       
   662     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
       
   663     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   664     
       
   665     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_tab_sel;
       
   666     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   667     
       
   668     active=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
       
   669     activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   670     
       
   671     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_tab_sel;
       
   672     activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   673     }
       
   674 
       
   675 // ---------------------------------------------------------------------------
       
   676 // r_peninput_layout_vkb_space
       
   677 // Space button of vkb
       
   678 // ---------------------------------------------------------------------------
       
   679 // 
       
   680 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
       
   681     {
       
   682     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   683     imgmajorskinid=EAknsMajorGeneric;
       
   684     
       
   685     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
       
   686     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   687     
       
   688     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_space1_sel;
       
   689     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   690     
       
   691     active=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
       
   692     activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   693     
       
   694     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_space1_sel;
       
   695     activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   696     }
       
   697 
       
   698 // ---------------------------------------------------------------------------
       
   699 // r_peninput_layout_vkb_shift_capslock
       
   700 // shirft and capslock merged button of vkb	
       
   701 // ---------------------------------------------------------------------------
       
   702 //  
       
   703 RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
       
   704 		{
       
   705     modes=
       
   706 		    {
       
   707 		    AKN_FEP_BUTTON_MODE
       
   708 		        {
       
   709 		        modeimage = r_peninput_layout_vkb_range_case_lower;
       
   710 		        rangeid=0;
       
   711 		        modeid=ECaseLower;
       
   712 		        },
       
   713 		    AKN_FEP_BUTTON_MODE
       
   714 		        {
       
   715 		        modeimage = r_peninput_layout_vkb_range_case_shift;
       
   716 		        rangeid=0;
       
   717 		        modeid=ECaseText;
       
   718 		        },
       
   719 		    AKN_FEP_BUTTON_MODE
       
   720 		        {
       
   721 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   722 		        rangeid=0;
       
   723 		        modeid=ECaseUpper;
       
   724 		        },
       
   725 		   AKN_FEP_BUTTON_MODE
       
   726 		        {
       
   727 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   728 		        rangeid=0;
       
   729 		        modeid=ECaseText;
       
   730 		        }    
       
   731 		    };    
       
   732 		}
       
   733 		
       
   734 // ---------------------------------------------------------------------------
       
   735 // r_peninput_layout_vkb_range_case_lower
       
   736 // Image resource of shift button 
       
   737 // ---------------------------------------------------------------------------
       
   738 //
       
   739 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
       
   740     {
       
   741     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   742     imgmajorskinid=EAknsMajorGeneric;
       
   743     
       
   744     nactive=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   745     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   746     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   747     
       
   748     nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   749     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   750     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   751     
       
   752     active=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   753     activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   754     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   755     
       
   756     activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   757     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   758     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   759     }		
       
   760 	
       
   761 // ---------------------------------------------------------------------------
       
   762 // r_peninput_layout_vkb_range_case_shift
       
   763 // Image resource of shift button 
       
   764 // ---------------------------------------------------------------------------
       
   765 //
       
   766 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
       
   767     {
       
   768     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   769     imgmajorskinid=EAknsMajorGeneric;
       
   770     
       
   771     nactive=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   772     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   773     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   774     
       
   775     nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   776     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   777     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   778     
       
   779     active=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   780     activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   781     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   782     
       
   783     activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
       
   784     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
       
   785     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   786     }		
       
   787 
       
   788 // ---------------------------------------------------------------------------
       
   789 // r_peninput_layout_vkb_range_case_capslock
       
   790 // Image resource of capslock button
       
   791 // ---------------------------------------------------------------------------
       
   792 //   
       
   793 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
       
   794     {
       
   795     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   796     imgmajorskinid=EAknsMajorGeneric;
       
   797     
       
   798     nactive=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   799     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   800     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   801     
       
   802     nactivep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   803     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   804     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   805     
       
   806     active=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   807     activemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   808     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   809     
       
   810     activep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
       
   811     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
       
   812     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   813     }
       
   814 
       
   815 // ---------------------------------------------------------------------------
       
   816 // r_peninput_layout_vkb_capslock
       
   817 // Capslock button of vkb
       
   818 // ---------------------------------------------------------------------------
       
   819 //   
       
   820 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
       
   821     {
       
   822     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   823     imgmajorskinid=EAknsMajorGeneric;
       
   824     
       
   825     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock;
       
   826     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   827     
       
   828     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   829     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   830     
       
   831     active=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   832     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   833     
       
   834     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
       
   835     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   836     }
       
   837 
       
   838 // ---------------------------------------------------------------------------
       
   839 // r_peninput_layout_vkb_shift
       
   840 // Shift button of vkb
       
   841 // ---------------------------------------------------------------------------
       
   842 //
       
   843 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
       
   844     {
       
   845     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   846     imgmajorskinid=EAknsMajorGeneric;
       
   847     
       
   848     nactive=EMbmPeninputgenericvkbQgn_indi_fep_button_shift;
       
   849     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   850     
       
   851     nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   852     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   853     
       
   854     active=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   855     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   856     
       
   857     activep=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
       
   858     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   859     }
       
   860 
       
   861 // ---------------------------------------------------------------------------
       
   862 // r_peninput_layout_vkb_hwr
       
   863 // Switch vkb to hwr button of vkb
       
   864 // ---------------------------------------------------------------------------
       
   865 //    
       
   866 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
       
   867     {
       
   868     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   869     imgmajorskinid=EAknsMajorGeneric;
       
   870     
       
   871     nactive=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   872     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   873     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   874     
       
   875     nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   876     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   877     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   878     
       
   879     active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   880     activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   881     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   882     
       
   883     activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   884     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   885     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   886     
       
   887     disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
       
   888     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
       
   889     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   890     }
       
   891 
       
   892 RESOURCE LBUF r_peninput_vkb_accent1
       
   893     {
       
   894     txt=qtn_tin_vkb_accented_set1;
       
   895     }
       
   896 
       
   897 RESOURCE LBUF r_peninput_vkb_accent2
       
   898     {
       
   899     txt=qtn_tin_vkb_accented_set2;
       
   900     }
       
   901     
       
   902 RESOURCE LBUF r_peninput_vkb_accent3
       
   903     {
       
   904     txt=qtn_tin_vkb_accented_set3;
       
   905     }
       
   906     
       
   907 RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
       
   908     {
       
   909     bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
       
   910     imgmajorskinid=EAknsMajorGeneric;
       
   911 
       
   912 	  normal = EMbmPeninputgenericvkbQsn_fr_keypad_button_normal;
       
   913 	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
       
   914 	  
       
   915 	  highlight = EMbmPeninputgenericvkbQsn_fr_keypad_button_pressed;
       
   916 	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
       
   917 	  
       
   918 	  dimmed = EMbmPeninputgenericvkbQsn_fr_keypad_button_inactive;
       
   919 	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
       
   920     }
       
   921 RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
       
   922     {
       
   923     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   924     // id of bitmap
       
   925     leftdownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down;
       
   926     leftdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_mask;
       
   927     leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
       
   928     leftdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed;
       
   929     leftdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed_mask;
       
   930     leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
       
   931     leftdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed;
       
   932     leftdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed_mask;
       
   933     leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
       
   934 
       
   935     middleupnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up;
       
   936     middleupnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_mask;
       
   937     middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
       
   938     middleuppressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed;
       
   939     middleuppressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed_mask;
       
   940     middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
       
   941     middleupdimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed;
       
   942     middleupdimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed_mask;
       
   943     middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
       
   944 
       
   945     middledownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down;
       
   946     middledownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_mask;
       
   947     middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
       
   948     middledownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed;
       
   949     middledownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed_mask;
       
   950     middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
       
   951     middledowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed;
       
   952     middledowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed_mask;
       
   953     middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
       
   954 
       
   955     rightdownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down;
       
   956     rightdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_mask;
       
   957     rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
       
   958     rightdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed;
       
   959     rightdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed_mask;
       
   960     rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
       
   961     rightdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed;
       
   962     rightdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed_mask;
       
   963     rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
       
   964 
       
   965     rightupnormal=      EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up;
       
   966     rightupnormalmask=  EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_mask;
       
   967     rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
       
   968     rightuppressed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed;
       
   969     rightuppressedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed_mask;
       
   970     rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
       
   971     rightupwndimmed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_dimmed;
       
   972     rightupwndimmedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_dimmed_mask;
       
   973     rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
       
   974     }  
       
   975 
       
   976 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
       
   977     {
       
   978     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   979     imgmajorskinid = EAknsMajorGeneric;
       
   980     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_l;
       
   981     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_l_mask;
       
   982     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
       
   983     }
       
   984 
       
   985 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
       
   986     {
       
   987     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   988     imgmajorskinid = EAknsMajorGeneric;
       
   989     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_middle;
       
   990     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_middle_mask;
       
   991     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
       
   992     }
       
   993 
       
   994 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
       
   995     {
       
   996     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   997     imgmajorskinid = EAknsMajorGeneric;
       
   998     iconimage = EMbmPeninputgenericvkbQgn_indi_input_space_r;
       
   999     iconimagemsk = EMbmPeninputgenericvkbQgn_indi_input_space_r_mask;
       
  1000     iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
       
  1001     }
       
  1002 
       
  1003 RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
       
  1004     {
       
  1005     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1006     imgmajorskinid = EAknsMajorGeneric;
       
  1007     bgimg = EMbmPeninputgenericvkbQgn_graf_input_bg;
       
  1008     bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
  1009     }
       
  1010 
       
  1011 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_fsq_multirange
       
  1012     {
       
  1013     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1014     imgmajorskinid=EAknsMajorGeneric;
       
  1015     
       
  1016     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1017     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1018     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1019     
       
  1020     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1021     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1022     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1023     
       
  1024     active=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1025     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1026     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1027     
       
  1028     activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1029     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1030     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1031     
       
  1032     disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1033     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1034     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1035     }
       
  1036 
       
  1037 RESOURCE PENINPUT_FSQQWERTY_RANGELABELS r_peninput_layout_vkb_ranges
       
  1038     {
       
  1039     nativeChar   = qtn_tin_vkb_native_characters_range;
       
  1040     nativeNumber = qtn_tin_vkb_native_numbers_symbols;
       
  1041     latinChar    = qtn_tin_vkb_alpha_range;
       
  1042     latinNumber  = qtn_tin_vkb_numbers_symbols;      
       
  1043     }
       
  1044 
       
  1045 //for Cyrillic
       
  1046 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_cyrillic_alpha
       
  1047     {
       
  1048     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1049     imgmajorskinid=EAknsMajorGeneric;
       
  1050     
       
  1051     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1052     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1053     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1054     
       
  1055     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1056     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1057     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1058     
       
  1059     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1060     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1061     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1062     
       
  1063     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1064     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1065     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1066     
       
  1067     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1068     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1069     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1070     }
       
  1071     
       
  1072 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_cyrillic_numeric
       
  1073     {
       
  1074     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1075     imgmajorskinid=EAknsMajorGeneric;
       
  1076     
       
  1077     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
       
  1078     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
       
  1079     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1080     
       
  1081     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
       
  1082     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
       
  1083     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1084     
       
  1085     active=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
       
  1086     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
       
  1087     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1088     
       
  1089     activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
       
  1090     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
       
  1091     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1092     
       
  1093     disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
       
  1094     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
       
  1095     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1096     }
       
  1097     
       
  1098 //for Greek
       
  1099 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_greek_alpha
       
  1100     {
       
  1101     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1102     imgmajorskinid=EAknsMajorGeneric;
       
  1103     
       
  1104     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1105     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1106     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1107     
       
  1108     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1109     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1110     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1111     
       
  1112     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1113     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1114     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1115     
       
  1116     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1117     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1118     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1119     
       
  1120     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1121     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1122     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1123     }
       
  1124     
       
  1125 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_greek_numeric
       
  1126     {
       
  1127     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1128     imgmajorskinid=EAknsMajorGeneric;
       
  1129     
       
  1130     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
       
  1131     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
       
  1132     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1133     
       
  1134     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
       
  1135     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
       
  1136     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1137     
       
  1138     active=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
       
  1139     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
       
  1140     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1141     
       
  1142     activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
       
  1143     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
       
  1144     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1145     
       
  1146     disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
       
  1147     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
       
  1148     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1149     }
       
  1150    
       
  1151 //for Hebrew
       
  1152 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_hebrew_alpha
       
  1153     {
       
  1154     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1155     imgmajorskinid=EAknsMajorGeneric;
       
  1156     
       
  1157     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1158     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1159     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1160     
       
  1161     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1162     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1163     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1164     
       
  1165     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1166     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1167     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1168     
       
  1169     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1170     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1171     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1172     
       
  1173     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1174     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1175     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1176     }
       
  1177     
       
  1178 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_hebrew_numeric
       
  1179     {
       
  1180     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1181     imgmajorskinid=EAknsMajorGeneric;
       
  1182     
       
  1183     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
       
  1184     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
       
  1185     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1186     
       
  1187     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
       
  1188     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
       
  1189     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1190     
       
  1191     active=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
       
  1192     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
       
  1193     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1194     
       
  1195     activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
       
  1196     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
       
  1197     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1198     
       
  1199     disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
       
  1200     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
       
  1201     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1202     }
       
  1203     
       
  1204 //for Arabic, Farsi and Urdu 
       
  1205 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_arabic_alpha
       
  1206     {
       
  1207     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1208     imgmajorskinid=EAknsMajorGeneric;
       
  1209     
       
  1210     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
       
  1211     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
       
  1212     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1213     
       
  1214     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
       
  1215     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
       
  1216     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1217     
       
  1218     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
       
  1219     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
       
  1220     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1221     
       
  1222     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
       
  1223     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
       
  1224     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1225     
       
  1226     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
       
  1227     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
       
  1228     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1229     }
       
  1230     
       
  1231 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_arabic_numeric
       
  1232     {
       
  1233     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1234     imgmajorskinid=EAknsMajorGeneric;
       
  1235     
       
  1236     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
       
  1237     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
       
  1238     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1239     
       
  1240     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
       
  1241     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
       
  1242     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1243     
       
  1244     active=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
       
  1245     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
       
  1246     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1247     
       
  1248     activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
       
  1249     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
       
  1250     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1251     
       
  1252     disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
       
  1253     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
       
  1254     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1255     }
       
  1256 
       
  1257 
       
  1258 //for Thai
       
  1259 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_thai_alpha
       
  1260     {
       
  1261     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1262     imgmajorskinid=EAknsMajorGeneric;
       
  1263     
       
  1264     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1265     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1266     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1267     
       
  1268     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1269     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1270     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1271     
       
  1272     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1273     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1274     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1275     
       
  1276     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1277     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1278     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1279     
       
  1280     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1281     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1282     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1283     }
       
  1284     
       
  1285 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_thai_numeric
       
  1286     {
       
  1287     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1288     imgmajorskinid=EAknsMajorGeneric;
       
  1289     
       
  1290     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
       
  1291     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
       
  1292     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1293     
       
  1294     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
       
  1295     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
       
  1296     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1297     
       
  1298     active=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
       
  1299     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
       
  1300     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1301     
       
  1302     activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
       
  1303     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
       
  1304     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1305     
       
  1306     disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
       
  1307     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
       
  1308     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1309     }
       
  1310     
       
  1311 //for Latin
       
  1312 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_latin_alpha
       
  1313     {
       
  1314     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1315     imgmajorskinid=EAknsMajorGeneric;
       
  1316     
       
  1317     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1318     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1319     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1320     
       
  1321     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1322     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1323     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1324     
       
  1325     active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1326     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1327     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1328     
       
  1329     activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1330     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1331     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1332     
       
  1333     disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
       
  1334     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
       
  1335     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1336     }
       
  1337     
       
  1338 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_latin_numeric
       
  1339     {
       
  1340     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1341     imgmajorskinid=EAknsMajorGeneric;
       
  1342     
       
  1343     nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1344     nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1345     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1346     
       
  1347     nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1348     nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1349     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
  1350     
       
  1351     active=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1352     activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1353     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1354     
       
  1355     activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1356     activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1357     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
  1358     
       
  1359     disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
       
  1360     disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
       
  1361     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
  1362     }
       
  1363 RESOURCE AKN_FEP_SCROLLABLE_LIST_IMAGE r_peninput_fsq_candidate_list
       
  1364     {
       
  1365     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1366     imgmajorskinid = EAknsMajorGeneric;
       
  1367     pageup = r_peninput_fsq_candidate_list_pageup;
       
  1368     pagedown = r_finger_fsq_candidate_list_pagedown;
       
  1369     }
       
  1370 
       
  1371 RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_peninput_fsq_candidate_list_pageup
       
  1372     {
       
  1373     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
  1374     imgmajorskinid = EAknsMajorGeneric;    
       
  1375     forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up;
       
  1376     forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up_mask;
       
  1377     forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorUp;
       
  1378     }
       
  1379     
       
  1380 RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_finger_fsq_candidate_list_pagedown
       
  1381     {
       
  1382     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
  1383     imgmajorskinid = EAknsMajorGeneric;    
       
  1384     forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down;
       
  1385     forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down_mask;
       
  1386     forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorDown;
       
  1387     }
       
  1388 
       
  1389 RESOURCE TBUF r_peninput_fsq_candidate_list_page_num
       
  1390     {
       
  1391     buf = "%0N/%1N";
       
  1392     }