textinput/peninputsplitqwerty/srcdata/peninputssqwin.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 peninputsplitqwerty
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // Resource identifier
       
    20 NAME PIVK
       
    21 
       
    22 // System includes
       
    23 #include <eikon.hrh>
       
    24 #include <peninputsplitqwerty.mbg>
       
    25 #include <aknfeppeninputenums.h>
       
    26 #include <aknsconstants.hrh>
       
    27 
       
    28 // User includes
       
    29 #include "peninputcommonlayout.rh"
       
    30 #include "peninputsplitqwerty.hrh"
       
    31 #include "peninputsplitqwerty.rh"
       
    32 #include <peninputsplitqwertyaccentlist.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\\peninputsplitqwerty.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 
       
    57 RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
       
    58     {
       
    59     supportskin = 1;
       
    60     shadow = r_peninput_layout_vkb_window_shadow;
       
    61     bgimage = r_peninput_layout_window_background;
       
    62     controls = 
       
    63 	    {
       
    64 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    65 	        {
       
    66 	        id = EPeninupWindowCtrlIdArrowLeftBtn;
       
    67     		//controltype = EPeninputCtrlTypeEventBtn;
       
    68     		//controleventid = ;
       
    69     		image = r_peninput_layout_arrow_left_button;
       
    70 	        },
       
    71 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    72 	        {
       
    73 	        id = EPeninupWindowCtrlIdArrowRightBtn;
       
    74     		//controltype = EPeninputCtrlTypeEventBtn;
       
    75     		//controleventid = ;
       
    76     		image = r_peninput_layout_arrow_right_button;
       
    77 	        },
       
    78 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    79 	        {
       
    80 	        id = EPeninutWindowCtrlIdCloseBtn;
       
    81     		//controltype = EPeninputCtrlTypeBaseBtn;
       
    82     		//controleventid = EPeninputLayoutEventClose;
       
    83     		image = r_peninput_layout_close_button;
       
    84 	        },
       
    85 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    86 	        {
       
    87 	        id = EPeninutWindowCtrlIdOptionBtn;
       
    88     		//controltype = EPeninputCtrlTypeEventBtn;
       
    89     		//controleventid = EPeninputLayoutEventOption;
       
    90     		image = r_peninput_layout_touch_input_option;
       
    91 	        },
       
    92 	    PENINPUT_LAYOUT_CONTROL_INFO
       
    93 	        {
       
    94 	        id = EPeninutWindowCtrlIdBackspaceBtn;
       
    95     		//controltype = EPeninputCtrlTypeRepeatBtn;
       
    96     		//controleventid = EPeninputLayoutEventBack;
       
    97     		image = r_peninput_layout_vkb_backspace;
       
    98 	        },
       
    99 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   100 	        {
       
   101 	        id = EPeninutWindowCtrlIdSpaceBtn;
       
   102     		//controltype = EPeninputCtrlTypeEventBtn;
       
   103     		//controleventid = EPeninputLayoutEventBack;
       
   104     		image = r_peninput_layout_vkb_space;
       
   105 	        },
       
   106 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   107 	        {
       
   108 	        id = EPeninutWindowCtrlIdEnterBtn;
       
   109     		//controltype = EPeninputCtrlTypeEventBtn;
       
   110     		//controleventid = EPeninputLayoutEventBack;
       
   111     		image = r_peninput_layout_vkb_enter;
       
   112 	        },
       
   113 	    PENINPUT_LAYOUT_CONTROL_INFO
       
   114 	        {
       
   115 	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
       
   116     		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
       
   117     		//controleventid = ;
       
   118     		image = r_peninput_layout_vkb_hwr;
       
   119 	        }
       
   120 		};
       
   121     }
       
   122     
       
   123 // ---------------------------------------------------------------------------
       
   124 // r_peninput_layout_vkb_window_shadow
       
   125 // VKB window shadow
       
   126 // ---------------------------------------------------------------------------
       
   127 //
       
   128 RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
       
   129     {
       
   130     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   131     imgmajorskinid=EAknsMajorGeneric;
       
   132 
       
   133     shadowimgtl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tl;
       
   134     shadowimgtlmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tl_mask;
       
   135     shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
       
   136 
       
   137     shadowimgt=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_t;
       
   138     shadowimgtmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_t_mask;
       
   139     shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
       
   140 
       
   141     shadowimgtr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tr;
       
   142     shadowimgtrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tr_mask;
       
   143     shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
       
   144 
       
   145     shadowimgl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_l;
       
   146     shadowimglmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_l_mask;
       
   147     shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
       
   148 
       
   149     shadowimgr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_r;
       
   150     shadowimgrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_r_mask;
       
   151     shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
       
   152 
       
   153     shadowimgbl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_bl;
       
   154     shadowimgblmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_bl_mask;
       
   155     shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
       
   156 
       
   157     shadowimgb=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_b;
       
   158     shadowimgbmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_b_mask;
       
   159     shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
       
   160 
       
   161     shadowimgbr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_br;
       
   162     shadowimgbrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_br_mask;
       
   163     shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
       
   164     }
       
   165         
       
   166 // ---------------------------------------------------------------------------
       
   167 // r_peninput_layout_close_button
       
   168 // Close button in base window's titlebar
       
   169 // ---------------------------------------------------------------------------
       
   170 //
       
   171 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
       
   172     {
       
   173     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   174     imgmajorskinid=EAknsMajorGeneric;
       
   175     colorgroup=0xffff;
       
   176     
       
   177     nactive=EMbmPeninputsplitqwertyQgn_indi_input_close;
       
   178     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
       
   179     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   180     
       
   181     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_close;
       
   182     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
       
   183     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   184     
       
   185     active=EMbmPeninputsplitqwertyQgn_indi_input_close;
       
   186     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
       
   187     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   188     
       
   189     activep=EMbmPeninputsplitqwertyQgn_indi_input_close;
       
   190     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
       
   191     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   192     }
       
   193 
       
   194 // ---------------------------------------------------------------------------
       
   195 // r_peninput_layout_move_button
       
   196 // Move button in base window's titlebar
       
   197 // ---------------------------------------------------------------------------
       
   198 //
       
   199 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
       
   200     {
       
   201     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   202     imgmajorskinid=EAknsMajorGeneric;
       
   203     
       
   204     nactive=EMbmPeninputsplitqwertyQgn_indi_input_move;
       
   205     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
       
   206     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   207     
       
   208     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_move;
       
   209     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
       
   210     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   211     
       
   212     active=EMbmPeninputsplitqwertyQgn_indi_input_move;
       
   213     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
       
   214     activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
       
   215     
       
   216     activep=EMbmPeninputsplitqwertyQgn_indi_input_move;
       
   217     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
       
   218     activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   219     
       
   220     moveindicator=EMbmPeninputsplitqwertyQgn_indi_input_move;
       
   221     moveindicatormsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
       
   222     moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
       
   223     }
       
   224 
       
   225     
       
   226 
       
   227 // ---------------------------------------------------------------------------
       
   228 // r_peninput_layout_arrow_right
       
   229 // arrow_right button in base window's titlebar
       
   230 // ---------------------------------------------------------------------------
       
   231 //
       
   232 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
       
   233     {
       
   234     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   235     imgmajorskinid=EAknsMajorGeneric;
       
   236     
       
   237     nactive=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
       
   238     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
       
   239     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   240     
       
   241     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
       
   242     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
       
   243     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   244     
       
   245     active=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
       
   246     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
       
   247     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   248     
       
   249     activep=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
       
   250     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
       
   251     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   252     }
       
   253 
       
   254 // ---------------------------------------------------------------------------
       
   255 // r_peninput_layout_arrow_left
       
   256 // arrow_left button in base window's titlebar
       
   257 // ---------------------------------------------------------------------------
       
   258 //
       
   259 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
       
   260     {
       
   261     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   262     imgmajorskinid=EAknsMajorGeneric;
       
   263     
       
   264     nactive=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
       
   265     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
       
   266     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   267     
       
   268     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
       
   269     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
       
   270     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   271     
       
   272     active=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
       
   273     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
       
   274     activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
       
   275     
       
   276     activep=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
       
   277     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
       
   278     activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
       
   279     }
       
   280 
       
   281 // ---------------------------------------------------------------------------
       
   282 // r_peninput_layout_window_background
       
   283 // background of base window
       
   284 // ---------------------------------------------------------------------------
       
   285 //
       
   286 RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
       
   287 	{
       
   288   bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   289   imgmajorskinid=EAknsMajorGeneric;
       
   290   
       
   291   bgimg = EMbmPeninputsplitqwertyQgn_graf_input_bg;
       
   292   bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
   293 	}
       
   294 	
       
   295 // ---------------------------------------------------------------------------
       
   296 // r_peninput_layout_touch_input_option
       
   297 // Touch input option button in base window's titlebar
       
   298 // ---------------------------------------------------------------------------
       
   299 //
       
   300 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
       
   301     {
       
   302     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   303     imgmajorskinid=EAknsMajorGeneric;
       
   304     
       
   305     nactive=EMbmPeninputsplitqwertyQgn_indi_input_options;
       
   306     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
       
   307     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   308     
       
   309     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_options;
       
   310     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
       
   311     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   312     
       
   313     active=EMbmPeninputsplitqwertyQgn_indi_input_options;
       
   314     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
       
   315     activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
       
   316     
       
   317     activep=EMbmPeninputsplitqwertyQgn_indi_input_options;
       
   318     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
       
   319     activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
       
   320     
       
   321     disable=EMbmPeninputsplitqwertyQgn_indi_input_options;
       
   322     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
       
   323     disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
       
   324     }
       
   325 
       
   326 // ---------------------------------------------------------------------------
       
   327 // r_peninput_layout_key_mapping_string_list
       
   328 // Contain key mapping strings for vkb layout
       
   329 // ---------------------------------------------------------------------------
       
   330 //
       
   331 RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
       
   332     {
       
   333     items =
       
   334         {
       
   335         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   336             {
       
   337             numerickeymapping=EAknEditorStandardNumberModeKeymap;
       
   338             PermittedString=peninput_number_mode_keymap_standard; 
       
   339             },
       
   340         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   341             {
       
   342             numerickeymapping=EAknEditorPlainNumberModeKeymap;
       
   343             PermittedString=peninput_number_mode_keymap_plain;
       
   344             },
       
   345         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   346             {
       
   347             numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
       
   348             PermittedString=peninput_number_mode_keymap_calculator;
       
   349             }, 
       
   350         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   351             {
       
   352             numerickeymapping=EAknEditorConverterNumberModeKeymap;
       
   353             PermittedString=peninput_number_mode_keymap_converter;
       
   354             },
       
   355         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   356             {
       
   357             numerickeymapping=EAknEditorToFieldNumberModeKeymap;
       
   358             PermittedString=peninput_number_mode_keymap_to_field; 
       
   359             },
       
   360         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   361             {
       
   362             numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
       
   363             PermittedString=peninput_number_mode_keymap_fixed_dialling;
       
   364             },
       
   365         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   366             {
       
   367             numerickeymapping=EAknEditorSATNumberModeKeymap;
       
   368             PermittedString=peninput_number_mode_keymap_sat;
       
   369             },
       
   370         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   371             {
       
   372             numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
       
   373             PermittedString=peninput_number_mode_keymap_sat_hidden;
       
   374             },
       
   375         PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
       
   376             {
       
   377             numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
       
   378             PermittedString=peninput_number_mode_keymap_Alpha_numeric;
       
   379             }
       
   380         };
       
   381     }
       
   382 
       
   383 // ---------------------------------------------------------------------------
       
   384 // r_peninput_layout_vkb_popup_window
       
   385 // Popup window of vkb
       
   386 // ---------------------------------------------------------------------------
       
   387 //
       
   388 RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
       
   389     {
       
   390     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   391     imgmajorskinid=EAknsMajorGeneric;
       
   392     
       
   393     bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sec;
       
   394     bgmaskbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sec_mask;
       
   395     bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
       
   396     
       
   397     focusbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sel;
       
   398     focusmaskbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sel_mask;
       
   399     focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
       
   400     }
       
   401 
       
   402 // ---------------------------------------------------------------------------
       
   403 // r_peninput_layout_vkb_backspace
       
   404 // Backspace button of vkb
       
   405 // ---------------------------------------------------------------------------
       
   406 //
       
   407 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
       
   408     {
       
   409     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   410     imgmajorskinid=EAknsMajorGeneric;
       
   411     
       
   412     nactive=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
       
   413     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
       
   414     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   415     
       
   416     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
       
   417     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
       
   418     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   419     
       
   420     active=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
       
   421     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
       
   422     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   423     
       
   424     activep=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
       
   425     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
       
   426     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   427     }
       
   428 
       
   429 // ---------------------------------------------------------------------------
       
   430 // r_peninput_layout_vkb_backspace
       
   431 // Backspace button of vkb
       
   432 // ---------------------------------------------------------------------------
       
   433 //
       
   434 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
       
   435     {
       
   436     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   437     imgmajorskinid=EAknsMajorGeneric;
       
   438     
       
   439     nactive=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
       
   440     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
       
   441     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   442     
       
   443     nactivep=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
       
   444     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
       
   445     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   446     
       
   447     active=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
       
   448     activemsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
       
   449     activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
       
   450     
       
   451     activep=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
       
   452     activepmsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
       
   453     activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
       
   454     }
       
   455 
       
   456 // ---------------------------------------------------------------------------
       
   457 // r_peninput_layout_vkb_enter
       
   458 // Enter button of vkb
       
   459 // ---------------------------------------------------------------------------
       
   460 //
       
   461 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
       
   462     {
       
   463     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   464     imgmajorskinid=EAknsMajorGeneric;
       
   465     
       
   466     nactive=EMbmPeninputsplitqwertyQgn_indi_input_enter;
       
   467     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
       
   468     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   469     
       
   470     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_enter;
       
   471     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
       
   472     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   473     
       
   474     active=EMbmPeninputsplitqwertyQgn_indi_input_enter;
       
   475     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
       
   476     activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
       
   477     
       
   478     activep=EMbmPeninputsplitqwertyQgn_indi_input_enter;
       
   479     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
       
   480     activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
       
   481     }
       
   482 
       
   483 // ---------------------------------------------------------------------------
       
   484 // r_peninput_layout_vkb_switch
       
   485 // Switch button of vkb
       
   486 // ---------------------------------------------------------------------------
       
   487 //
       
   488 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
       
   489     {
       
   490     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   491     imgmajorskinid=EAknsMajorGeneric;
       
   492     
       
   493     nactive=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   494     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   495     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   496     
       
   497     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   498     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   499     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   500     
       
   501     active=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   502     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   503     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   504     
       
   505     activep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   506     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   507     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   508     
       
   509     disable=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   510     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   511     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   512     }
       
   513 
       
   514 // ---------------------------------------------------------------------------
       
   515 // r_peninput_layout_vkb_switch_text
       
   516 // Switch button text of vkb
       
   517 // ---------------------------------------------------------------------------
       
   518 //
       
   519 RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
       
   520     {
       
   521     colormajorskinid=EAknsMajorSkin;
       
   522     textcolorgrp=EAknsMinorQsnTextColors;
       
   523     textcoloridx=58;
       
   524     shadowtextcoloridx=61;
       
   525     }
       
   526     
       
   527 // ---------------------------------------------------------------------------
       
   528 // r_peninput_layout_vkb_tab
       
   529 // Tab button of vkb
       
   530 // ---------------------------------------------------------------------------
       
   531 //     
       
   532 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
       
   533     {
       
   534     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   535     imgmajorskinid=EAknsMajorGeneric;
       
   536     
       
   537     nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab;
       
   538     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   539     
       
   540     nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab_sel;
       
   541     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   542     
       
   543     active=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab;
       
   544     activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
       
   545     
       
   546     activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab_sel;
       
   547     activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
       
   548     }
       
   549 
       
   550 // ---------------------------------------------------------------------------
       
   551 // r_peninput_layout_vkb_space
       
   552 // Space button of vkb
       
   553 // ---------------------------------------------------------------------------
       
   554 // 
       
   555 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
       
   556     {
       
   557     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   558     imgmajorskinid=EAknsMajorGeneric;
       
   559     
       
   560     nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1;
       
   561     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   562     
       
   563     nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1_sel;
       
   564     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   565     
       
   566     active=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1;
       
   567     activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
       
   568     
       
   569     activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1_sel;
       
   570     activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
       
   571     }
       
   572 
       
   573 // ---------------------------------------------------------------------------
       
   574 // r_peninput_layout_vkb_shift_capslock
       
   575 // shirft and capslock merged button of vkb	
       
   576 // ---------------------------------------------------------------------------
       
   577 //  
       
   578 RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
       
   579 		{
       
   580     modes=
       
   581 		    {
       
   582 		    AKN_FEP_BUTTON_MODE
       
   583 		        {
       
   584 		        modeimage = r_peninput_layout_vkb_range_case_lower;
       
   585 		        rangeid=0;
       
   586 		        modeid=ECaseLower;
       
   587 		        },
       
   588 		    AKN_FEP_BUTTON_MODE
       
   589 		        {
       
   590 		        modeimage = r_peninput_layout_vkb_range_case_shift;
       
   591 		        rangeid=0;
       
   592 		        modeid=ECaseText;
       
   593 		        },
       
   594 		    AKN_FEP_BUTTON_MODE
       
   595 		        {
       
   596 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   597 		        rangeid=0;
       
   598 		        modeid=ECaseUpper;
       
   599 		        },
       
   600 		   AKN_FEP_BUTTON_MODE
       
   601 		        {
       
   602 		        modeimage = r_peninput_layout_vkb_range_case_capslock;
       
   603 		        rangeid=0;
       
   604 		        modeid=ECaseText;
       
   605 		        }    
       
   606 		    };    
       
   607 		}
       
   608 		
       
   609 // ---------------------------------------------------------------------------
       
   610 // r_peninput_layout_vkb_range_case_lower
       
   611 // Image resource of shift button 
       
   612 // ---------------------------------------------------------------------------
       
   613 //
       
   614 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
       
   615     {
       
   616     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   617     imgmajorskinid=EAknsMajorGeneric;
       
   618     
       
   619     nactive=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   620     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   621     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   622     
       
   623     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   624     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   625     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   626     
       
   627     active=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   628     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   629     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   630     
       
   631     activep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   632     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   633     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   634     }		
       
   635 	
       
   636 // ---------------------------------------------------------------------------
       
   637 // r_peninput_layout_vkb_range_case_shift
       
   638 // Image resource of shift button 
       
   639 // ---------------------------------------------------------------------------
       
   640 //
       
   641 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
       
   642     {
       
   643     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   644     imgmajorskinid=EAknsMajorGeneric;
       
   645     
       
   646     nactive=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   647     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   648     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   649     
       
   650     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   651     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   652     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   653     
       
   654     active=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   655     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   656     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   657     
       
   658     activep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
       
   659     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
       
   660     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   661     }		
       
   662 
       
   663 // ---------------------------------------------------------------------------
       
   664 // r_peninput_layout_vkb_range_case_capslock
       
   665 // Image resource of capslock button
       
   666 // ---------------------------------------------------------------------------
       
   667 //   
       
   668 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
       
   669     {
       
   670     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   671     imgmajorskinid=EAknsMajorGeneric;
       
   672     
       
   673     nactive=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
       
   674     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
       
   675     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   676     
       
   677     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
       
   678     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
       
   679     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   680     
       
   681     active=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
       
   682     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
       
   683     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   684     
       
   685     activep=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
       
   686     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
       
   687     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   688     }
       
   689 
       
   690 // ---------------------------------------------------------------------------
       
   691 // r_peninput_layout_vkb_capslock
       
   692 // Capslock button of vkb
       
   693 // ---------------------------------------------------------------------------
       
   694 //   
       
   695 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
       
   696     {
       
   697     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   698     imgmajorskinid=EAknsMajorGeneric;
       
   699     
       
   700     nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock;
       
   701     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
       
   702     
       
   703     nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
       
   704     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   705     
       
   706     active=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
       
   707     activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   708     
       
   709     activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
       
   710     activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
       
   711     }
       
   712 
       
   713 // ---------------------------------------------------------------------------
       
   714 // r_peninput_layout_vkb_shift
       
   715 // Shift button of vkb
       
   716 // ---------------------------------------------------------------------------
       
   717 //
       
   718 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
       
   719     {
       
   720     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   721     imgmajorskinid=EAknsMajorGeneric;
       
   722     
       
   723     nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift;
       
   724     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
       
   725     
       
   726     nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
       
   727     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   728     
       
   729     active=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
       
   730     activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   731     
       
   732     activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
       
   733     activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
       
   734     }
       
   735 
       
   736 // ---------------------------------------------------------------------------
       
   737 // r_peninput_layout_vkb_hwr
       
   738 // Switch vkb to hwr button of vkb
       
   739 // ---------------------------------------------------------------------------
       
   740 //    
       
   741 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
       
   742     {
       
   743     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   744     imgmajorskinid=EAknsMajorGeneric;
       
   745     
       
   746     nactive=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   747     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   748     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   749     
       
   750     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   751     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   752     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   753     
       
   754     active=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   755     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   756     activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   757     
       
   758     activep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   759     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   760     activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
       
   761     
       
   762     disable=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
       
   763     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
       
   764     disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
       
   765     }
       
   766 
       
   767 RESOURCE LBUF r_peninput_vkb_accent1
       
   768     {
       
   769     txt=qtn_tin_vkb_accented_set1;
       
   770     }
       
   771 
       
   772 RESOURCE LBUF r_peninput_vkb_accent2
       
   773     {
       
   774     txt=qtn_tin_vkb_accented_set2;
       
   775     }
       
   776     
       
   777 RESOURCE LBUF r_peninput_vkb_accent3
       
   778     {
       
   779     txt=qtn_tin_vkb_accented_set3;
       
   780     }
       
   781     
       
   782 RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
       
   783     {
       
   784     bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
       
   785     imgmajorskinid=EAknsMajorGeneric;
       
   786 
       
   787 	  normal = EMbmPeninputsplitqwertyQsn_fr_keypad_button_normal;
       
   788 	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
       
   789 	  
       
   790 	  highlight = EMbmPeninputsplitqwertyQsn_fr_keypad_button_pressed;
       
   791 	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
       
   792 	  
       
   793 	  dimmed = EMbmPeninputsplitqwertyQsn_fr_keypad_button_inactive;
       
   794 	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
       
   795     }
       
   796 RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
       
   797     {
       
   798     bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   799     // id of bitmap
       
   800     leftdownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down;
       
   801     leftdownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_mask;
       
   802     leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
       
   803     leftdownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_pressed;
       
   804     leftdownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_pressed_mask;
       
   805     leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
       
   806     leftdowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_dimmed;
       
   807     leftdowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_dimmed_mask;
       
   808     leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
       
   809 
       
   810     middleupnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up;
       
   811     middleupnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_mask;
       
   812     middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
       
   813     middleuppressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_pressed;
       
   814     middleuppressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_pressed_mask;
       
   815     middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
       
   816     middleupdimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_dimmed;
       
   817     middleupdimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_dimmed_mask;
       
   818     middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
       
   819 
       
   820     middledownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down;
       
   821     middledownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_mask;
       
   822     middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
       
   823     middledownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_pressed;
       
   824     middledownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_pressed_mask;
       
   825     middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
       
   826     middledowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_dimmed;
       
   827     middledowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_dimmed_mask;
       
   828     middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
       
   829 
       
   830     rightdownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down;
       
   831     rightdownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_mask;
       
   832     rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
       
   833     rightdownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_pressed;
       
   834     rightdownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_pressed_mask;
       
   835     rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
       
   836     rightdowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_dimmed;
       
   837     rightdowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_dimmed_mask;
       
   838     rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
       
   839 
       
   840     rightupnormal=      EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up;
       
   841     rightupnormalmask=  EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_mask;
       
   842     rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
       
   843     rightuppressed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_pressed;
       
   844     rightuppressedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_pressed_mask;
       
   845     rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
       
   846     rightupwndimmed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_dimmed;
       
   847     rightupwndimmedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_dimmed_mask;
       
   848     rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
       
   849     }  
       
   850 
       
   851 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
       
   852 		{
       
   853 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   854 		imgmajorskinid = EAknsMajorGeneric;
       
   855 		
       
   856 		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_l;
       
   857 		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_l_mask;
       
   858 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
       
   859 		}
       
   860 		
       
   861 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
       
   862 		{
       
   863 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   864 		imgmajorskinid = EAknsMajorGeneric;
       
   865 		
       
   866 		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_middle;
       
   867 		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_middle_mask;
       
   868 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
       
   869 		}	
       
   870 		
       
   871 RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
       
   872 		{
       
   873 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   874 		imgmajorskinid = EAknsMajorGeneric;
       
   875 		
       
   876 		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_r;
       
   877 		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_r_mask;
       
   878 		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
       
   879 		}			
       
   880 
       
   881 RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
       
   882 		{
       
   883 		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
       
   884 		imgmajorskinid = EAknsMajorGeneric;		
       
   885 		
       
   886 		bgimg = EMbmPeninputsplitqwertyQgn_graf_input_bg;
       
   887  	    bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
       
   888 		}
       
   889 
       
   890 
       
   891 RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_default
       
   892     {
       
   893     bmpfile=PENINPUT_LAYOUT_VKB_BMP;
       
   894     imgmajorskinid=EAknsMajorGeneric;
       
   895     
       
   896     nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
   897     nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
   898     nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
   899     
       
   900     nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
   901     nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
   902     nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
       
   903     
       
   904     active=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
   905     activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
   906     activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
   907     
       
   908     activep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
   909     activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
   910     activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
       
   911     
       
   912     disable=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
       
   913     disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
       
   914     disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
       
   915     }
       
   916 
       
   917 //todo split-view
       
   918 
       
   919 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_latin
       
   920     {
       
   921     latinChar    ="ABC";
       
   922     latinNumber  ="#+=123";  
       
   923     }
       
   924 
       
   925 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_cyrillic
       
   926     {
       
   927     nativeChar   =<0x0410><0x0411>;
       
   928     nativeNumber ="";
       
   929     latinChar    ="ABC";
       
   930     latinNumber  ="#+=123";  
       
   931     symbol       ="";
       
   932     accent       ="";
       
   933     }
       
   934 
       
   935 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_greek
       
   936     {
       
   937     nativeChar   =<0x0391><0x03A9>;
       
   938     nativeNumber ="";
       
   939     latinChar    ="ABC";
       
   940     latinNumber  ="#+=123";  
       
   941     symbol       ="";
       
   942     accent       ="";
       
   943     }
       
   944 
       
   945 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_hebrew
       
   946     {
       
   947     nativeChar   =<0x05D0><0x05D1>;
       
   948     nativeNumber ="";
       
   949     latinChar    ="ABC";
       
   950     latinNumber  ="#+=123";  
       
   951     symbol       ="";
       
   952     accent       ="";
       
   953     }
       
   954 
       
   955 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_arabic
       
   956     {
       
   957     nativeChar   ="arabic char";
       
   958     nativeNumber ="arabic num";
       
   959     latinChar    ="ABC";
       
   960     latinNumber  ="#+=123";  
       
   961     symbol       ="";
       
   962     accent       ="";
       
   963     }
       
   964 
       
   965 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_farsi
       
   966     {
       
   967     nativeChar   ="farsi char";
       
   968     nativeNumber ="farsi num";
       
   969     latinChar    ="ABC";
       
   970     latinNumber  ="#+=123";  
       
   971     symbol       ="";
       
   972     accent       ="";
       
   973     }
       
   974 
       
   975 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_urdu
       
   976     {
       
   977     nativeChar   ="urdu char";
       
   978     nativeNumber ="urdu num";
       
   979     latinChar    ="ABC";
       
   980     latinNumber  ="#+=123";  
       
   981     symbol       ="";
       
   982     accent       ="";
       
   983     }
       
   984 
       
   985 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_thai
       
   986     {
       
   987     nativeChar   ="thai char";
       
   988     nativeNumber ="thai num";
       
   989     latinChar    ="ABC";
       
   990     latinNumber  ="#+=123";  
       
   991     symbol       ="";
       
   992     accent       ="";
       
   993     }
       
   994 
       
   995 RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_devanagiri
       
   996     {
       
   997     nativeChar   ="devanagiri char";
       
   998     nativeNumber ="devanagiri num";
       
   999     latinChar    ="ABC";
       
  1000     latinNumber  ="#+=123";  
       
  1001     symbol       ="";
       
  1002     accent       ="";
       
  1003     }