/*
* 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_backspace1;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_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_input_backspace1;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_backspace1;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_backspace1_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 new rangelist
RESOURCE PENINPUT_SPLITQWERTY_RANGELABELS r_peninput_layout_vkb_ranges
    {
    nativeChar   = qtn_tin_vkb_native_characters_range;
    nativeNumber = qtn_tin_vkb_native_numbers_symbols;
    latinChar    = qtn_tin_vkb_alpha_range;
    latinNumber  = qtn_tin_vkb_numbers_symbols;      
    }

//todo new rangelist

//for Cyrillic
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_cyrillic_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_cyrillic_numeric
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_cyrillic_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
//for Greek
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_greek_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_greek_numeric
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_capital_greek_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
   
//for Hebrew
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_hebrew_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_hebrew_numeric
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_hebrew_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
//for Arabic, Farsi and Urdu 
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_arabic_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_arabic_indic_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_arabic_numeric
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_arabic_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }


//for Thai
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_thai_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_thai_numeric
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_text_thai_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
//for Latin
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_latin_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputsplitqwertyQgn_indi_input_case_numeric_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_latin_numeric
    {
    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;       
    }
