textinput/peninputsplitqwerty/srcdata/peninputssqwin.rss
changeset 0 eb1f2e154e89
child 7 a47de9135b21
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputsplitqwerty/srcdata/peninputssqwin.rss	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,1003 @@
+/*
+* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Resource definitions for project peninputsplitqwerty
+*
+*/
+
+
+// Resource identifier
+NAME PIVK
+
+// System includes
+#include <eikon.hrh>
+#include <peninputsplitqwerty.mbg>
+#include <aknfeppeninputenums.h>
+#include <aknsconstants.hrh>
+
+// User includes
+#include "peninputcommonlayout.rh"
+#include "peninputsplitqwerty.hrh"
+#include "peninputsplitqwerty.rh"
+#include <peninputsplitqwertyaccentlist.loc>
+
+// Resource identifiers
+RESOURCE RSS_SIGNATURE { }
+RESOURCE TBUF { buf=""; }
+
+// Macros
+#define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\peninputsplitqwerty.mif"
+
+#define peninput_number_mode_keymap_standard "*+pw#"
+#define peninput_number_mode_keymap_plain ""
+#define peninput_number_mode_keymap_calculator "+-*/"
+#define peninput_number_mode_keymap_converter "+-E"
+#define peninput_number_mode_keymap_to_field "+"
+#define peninput_number_mode_keymap_fixed_dialling "*+pw?#"
+#define peninput_number_mode_keymap_sat "*+#"
+#define peninput_number_mode_keymap_sat_hidden "*#"
+#define peninput_number_mode_keymap_Alpha_numeric "*#"
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_window
+// VKB layout window
+// ---------------------------------------------------------------------------
+//
+
+RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
+    {
+    supportskin = 1;
+    shadow = r_peninput_layout_vkb_window_shadow;
+    bgimage = r_peninput_layout_window_background;
+    controls = 
+	    {
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowLeftBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_peninput_layout_arrow_left_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowRightBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_peninput_layout_arrow_right_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdCloseBtn;
+    		//controltype = EPeninputCtrlTypeBaseBtn;
+    		//controleventid = EPeninputLayoutEventClose;
+    		image = r_peninput_layout_close_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdOptionBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventOption;
+    		image = r_peninput_layout_touch_input_option;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdBackspaceBtn;
+    		//controltype = EPeninputCtrlTypeRepeatBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_backspace;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSpaceBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_space;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdEnterBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_enter;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
+    		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+    		//controleventid = ;
+    		image = r_peninput_layout_vkb_hwr;
+	        }
+		};
+    }
+    
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_window_shadow
+// VKB window shadow
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+
+    shadowimgtl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tl;
+    shadowimgtlmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tl_mask;
+    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
+
+    shadowimgt=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_t;
+    shadowimgtmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_t_mask;
+    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
+
+    shadowimgtr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tr;
+    shadowimgtrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_tr_mask;
+    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
+
+    shadowimgl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_l;
+    shadowimglmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_l_mask;
+    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
+
+    shadowimgr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_r;
+    shadowimgrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_r_mask;
+    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
+
+    shadowimgbl=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_bl;
+    shadowimgblmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_bl_mask;
+    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
+
+    shadowimgb=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_b;
+    shadowimgbmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_b_mask;
+    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
+
+    shadowimgbr=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_br;
+    shadowimgbrmask=EMbmPeninputsplitqwertyQgn_graf_fep_popup_shadow_br_mask;
+    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
+    }
+        
+// ---------------------------------------------------------------------------
+// r_peninput_layout_close_button
+// Close button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    colorgroup=0xffff;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_close;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_close;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_close;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_close;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_close_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_move_button
+// Move button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_move;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_move;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_move;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_move;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    moveindicator=EMbmPeninputsplitqwertyQgn_indi_input_move;
+    moveindicatormsk=EMbmPeninputsplitqwertyQgn_indi_input_move_mask;
+    moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    }
+
+    
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_arrow_right
+// arrow_right button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_char_next;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_next_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_arrow_left
+// arrow_left button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_char_prev;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_char_prev_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_window_background
+// background of base window
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
+	{
+  bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+  imgmajorskinid=EAknsMajorGeneric;
+  
+  bgimg = EMbmPeninputsplitqwertyQgn_graf_input_bg;
+  bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+	}
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_touch_input_option
+// Touch input option button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_options;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_options;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_options;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_options;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    disable=EMbmPeninputsplitqwertyQgn_indi_input_options;
+    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_options_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_key_mapping_string_list
+// Contain key mapping strings for vkb layout
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
+    {
+    items =
+        {
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorStandardNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_standard; 
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorPlainNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_plain;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_calculator;
+            }, 
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorConverterNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_converter;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorToFieldNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_to_field; 
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_fixed_dialling;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_sat;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_sat_hidden;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_Alpha_numeric;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_popup_window
+// Popup window of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    bgbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sec;
+    bgmaskbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sec_mask;
+    bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
+    
+    focusbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sel;
+    focusmaskbmp=EMbmPeninputsplitqwertyQgn_graf_fep_candi_list_sel_mask;
+    focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_backspace
+// Backspace button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_backspace;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_backspace
+// Backspace button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_itut_backspace;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_itut_backspace_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_enter
+// Enter button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_enter;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_enter;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_enter;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_enter;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_enter_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_switch
+// Switch button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    disable=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_switch_text
+// Switch button text of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
+    {
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp=EAknsMinorQsnTextColors;
+    textcoloridx=58;
+    shadowtextcoloridx=61;
+    }
+    
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_tab
+// Tab button of vkb
+// ---------------------------------------------------------------------------
+//     
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_tab_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_space
+// Space button of vkb
+// ---------------------------------------------------------------------------
+// 
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_space1_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_shift_capslock
+// shirft and capslock merged button of vkb	
+// ---------------------------------------------------------------------------
+//  
+RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
+		{
+    modes=
+		    {
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_lower;
+		        rangeid=0;
+		        modeid=ECaseLower;
+		        },
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_shift;
+		        rangeid=0;
+		        modeid=ECaseText;
+		        },
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_capslock;
+		        rangeid=0;
+		        modeid=ECaseUpper;
+		        },
+		   AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_capslock;
+		        rangeid=0;
+		        modeid=ECaseText;
+		        }    
+		    };    
+		}
+		
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_lower
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }		
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_shift
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_shift;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }		
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_capslock
+// Image resource of capslock button
+// ---------------------------------------------------------------------------
+//   
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_capslock;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_capslock_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_capslock
+// Capslock button of vkb
+// ---------------------------------------------------------------------------
+//   
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_capslock_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_shift
+// Shift button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_fep_button_shift_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_hwr
+// Switch vkb to hwr button of vkb
+// ---------------------------------------------------------------------------
+//    
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    disable=EMbmPeninputsplitqwertyQgn_indi_input_switcher;
+    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_switcher_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent1
+    {
+    txt=qtn_tin_vkb_accented_set1;
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent2
+    {
+    txt=qtn_tin_vkb_accented_set2;
+    }
+    
+RESOURCE LBUF r_peninput_vkb_accent3
+    {
+    txt=qtn_tin_vkb_accented_set3;
+    }
+    
+RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
+    {
+    bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
+    imgmajorskinid=EAknsMajorGeneric;
+
+	  normal = EMbmPeninputsplitqwertyQsn_fr_keypad_button_normal;
+	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
+	  
+	  highlight = EMbmPeninputsplitqwertyQsn_fr_keypad_button_pressed;
+	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
+	  
+	  dimmed = EMbmPeninputsplitqwertyQsn_fr_keypad_button_inactive;
+	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
+    }
+RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
+    {
+    bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+    // id of bitmap
+    leftdownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down;
+    leftdownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_mask;
+    leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
+    leftdownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_pressed;
+    leftdownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_pressed_mask;
+    leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
+    leftdowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_dimmed;
+    leftdowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_left_down_dimmed_mask;
+    leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
+
+    middleupnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up;
+    middleupnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_mask;
+    middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
+    middleuppressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_pressed;
+    middleuppressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_pressed_mask;
+    middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
+    middleupdimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_dimmed;
+    middleupdimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_up_dimmed_mask;
+    middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
+
+    middledownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down;
+    middledownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_mask;
+    middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
+    middledownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_pressed;
+    middledownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_pressed_mask;
+    middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
+    middledowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_dimmed;
+    middledowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_middle_down_dimmed_mask;
+    middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
+
+    rightdownnormal=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down;
+    rightdownnormalmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_mask;
+    rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
+    rightdownpressed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_pressed;
+    rightdownpressedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_pressed_mask;
+    rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
+    rightdowndimmed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_dimmed;
+    rightdowndimmedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_down_dimmed_mask;
+    rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
+
+    rightupnormal=      EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up;
+    rightupnormalmask=  EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_mask;
+    rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
+    rightuppressed=     EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_pressed;
+    rightuppressedmask= EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_pressed_mask;
+    rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
+    rightupwndimmed=    EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_dimmed;
+    rightupwndimmedmask=EMbmPeninputsplitqwertyQgn_graf_fep_char_t_right_up_dimmed_mask;
+    rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
+    }  
+
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_l;
+		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_l_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
+		}
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_middle;
+		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_middle_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
+		}	
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputsplitqwertyQgn_indi_input_space_r;
+		iconimagemsk = EMbmPeninputsplitqwertyQgn_indi_input_space_r_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
+		}			
+
+RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;		
+		
+		bgimg = EMbmPeninputsplitqwertyQgn_graf_input_bg;
+ 	    bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+		}
+
+
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_default
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
+    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
+    
+    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
+    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
+    
+    active=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
+    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
+    
+    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
+    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
+    
+    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_capital;
+    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
+    }
+
+//todo split-view
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_latin
+    {
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_cyrillic
+    {
+    nativeChar   =<0x0410><0x0411>;
+    nativeNumber ="";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_greek
+    {
+    nativeChar   =<0x0391><0x03A9>;
+    nativeNumber ="";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_hebrew
+    {
+    nativeChar   =<0x05D0><0x05D1>;
+    nativeNumber ="";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_arabic
+    {
+    nativeChar   ="arabic char";
+    nativeNumber ="arabic num";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_farsi
+    {
+    nativeChar   ="farsi char";
+    nativeNumber ="farsi num";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_urdu
+    {
+    nativeChar   ="urdu char";
+    nativeNumber ="urdu num";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_thai
+    {
+    nativeChar   ="thai char";
+    nativeNumber ="thai num";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }
+
+RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges_devanagiri
+    {
+    nativeChar   ="devanagiri char";
+    nativeNumber ="devanagiri num";
+    latinChar    ="ABC";
+    latinNumber  ="#+=123";  
+    symbol       ="";
+    accent       ="";
+    }