/*
* 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 peninputgenericvkb
*
*/


// Resource identifier
NAME PIVK

// System includes
#include <eikon.hrh>
#include <aknfeppeninputenums.h>
#include <aknsconstants.hrh>

// User includes
#include <PeninputVkbKr.mbg>
#include "peninputcommonlayout.rh"
#include "PeninputVkbKr.hrh"
#include <peninputgenericvkbaccentlist.loc>

// Resource identifiers
RESOURCE RSS_SIGNATURE { }
RESOURCE TBUF { buf=""; }

// Macros  
#define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\PeninputVkbKr.mbm"

#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 r_peninput_layout_vkb_window
    {
    supportskin = 1;
    moveimage=r_peninput_layout_move_button;
    closeimage=r_peninput_layout_close_button;
    icfimage = r_peninput_layout_icf;
    optionimage=r_peninput_layout_touch_input_option;
    shadow=r_peninput_layout_vkb_window_shadow;
    }

RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_fsq_window
    {
    supportskin = 1;
    closeimage=r_peninput_layout_close_button;
    icfimage = r_peninput_layout_icf;
    optionimage=r_peninput_layout_touch_input_option;
    shadow=r_peninput_layout_vkb_window_shadow;
    arrowleftimage = r_peninput_layout_arrow_left_button;
    arrowrightimage = r_peninput_layout_arrow_right_button;
    }
   
// start by vv
RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_vkb_window_info
    {
    supportskin = 1;
    shadow = r_peninput_layout_vkb_window_shadow;
    bgimage = r_peninput_layout_window_background;
    controls = 
	    {
	    PENINPUT_LAYOUT_CONTROL_INFO
	        {
	        id = EPeninutWindowCtrlIdMoveBtn;
    		//controltype = EPeninputCtrlTypeDragBtn;
    		//controleventid = EPeninputLayoutEventMovePosition;
    		image = r_peninput_layout_move_button;
	        },
	    PENINPUT_LAYOUT_CONTROL_INFO
	        {
	        id = EPeninutWindowCtrlIdCloseBtn;
    		//controltype = EPeninputCtrlTypeBaseBtn;
    		//controleventid = EPeninputLayoutEventClose;
    		image = r_peninput_layout_close_button;
	        },
	    PENINPUT_LAYOUT_CONTROL_INFO
	        {
	        id = EPeninputWindowCtrlIdMultiLineICF;
    		//controltype = EPeninputCtrlTypeInputContextField;
    		//controleventid = ;
    		image = r_peninput_layout_icf;
	        },
	    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;
            //controleventkeycode = EkeyBackspace;
    		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;
	        },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTableUp;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            //controleventid = ;
            image = r_peninput_layout_table_up;
            },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTableDown;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            //controleventid = ;
            image = r_peninput_layout_table_down;
            },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTablePageLabel;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            //controleventid = ;
            image = 0;
            }
		};
    }
 
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 = EPeninputWindowCtrlIdMultiLineICF;
    		//controltype = EPeninputCtrlTypeInputContextField;
    		//controleventid = ;
    		image = r_peninput_layout_icf;
	        },
	    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;
	        },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTableUp;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            //controleventid = ;
            image = r_peninput_layout_table_up;
            },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTableDown;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            //controleventid = ;
            image = r_peninput_layout_table_down;
            },
        PENINPUT_LAYOUT_CONTROL_INFO
            {
            id = EPeninutVkbCtrlIdSymbolTablePageLabel;
            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
            image = 0;
            }
		};
    }
// end by vv
// ---------------------------------------------------------------------------
// r_peninput_layout_icf
// VKB window input context field
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    icfbgimg=EMbmPeninputvkbkrQgn_graf_input_icf_bg;
    icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
        
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp = EAknsMinorQsnTextColors;
    textcoloridx = 59;
	
	//bordercolorgrp = EAknsMinorQsnOtherColors;
    //bordercoloridx = 8;
    }

RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
    {
    colormajorskinid = EAknsMajorSkin;
    textcolorgrp = EAknsMinorQsnTextColors;
    textcoloridx = 59;
    bordercolorgrp = EAknsMinorQsnOtherColors;
    bordercoloridx = 8;
    }
    
// ---------------------------------------------------------------------------
// 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=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl;
    shadowimgtlmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl_mask;
    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;

    shadowimgt=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t;
    shadowimgtmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t_mask;
    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;

    shadowimgtr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr;
    shadowimgtrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr_mask;
    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;

    shadowimgl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l;
    shadowimglmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l_mask;
    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;

    shadowimgr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r;
    shadowimgrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r_mask;
    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;

    shadowimgbl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl;
    shadowimgblmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl_mask;
    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;

    shadowimgb=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b;
    shadowimgbmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b_mask;
    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;

    shadowimgbr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_br;
    shadowimgbrmask=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_close;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_close;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_close;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_close;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_move;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_move;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_move;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_move;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    moveindicator=EMbmPeninputvkbkrQgn_indi_input_move;
    moveindicatormsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_char_next;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_char_next;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_char_next;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_char_next;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_char_prev;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_char_prev;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    }

// ---------------------------------------------------------------------------
// r_peninput_layout_table_up
// arrow_right button in base window's titlebar
// ---------------------------------------------------------------------------
//
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_up
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputvkbkrQgn_indi_input_table_up;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_table_up;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_table_up;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_table_up;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    }

// ---------------------------------------------------------------------------
// r_peninput_layout_table_down
// arrow_right button in base window's titlebar
// ---------------------------------------------------------------------------
//
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_down
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputvkbkrQgn_indi_input_table_down;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_table_down;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_table_down;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_table_down;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_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 = EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_options;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_options;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_options;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_options;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    disable=EMbmPeninputvkbkrQgn_indi_input_options;
    disablemsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec;
    bgmaskbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec_mask;
    bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    focusbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sel;
    focusmaskbmp=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_backspace;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_backspace;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_backspace;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_backspace;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_itut_backspace;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputvkbkrQgn_indi_itut_backspace;
    activemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_enter;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_enter;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_enter;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_enter;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_switcher;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
    disablemsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_tab_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
    
    active=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
    
    activep=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_space1_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
    
    active=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
    
    activep=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_shift;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_shift;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_shift;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_shift;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_shift;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_shift;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_capslock;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_capslock;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_capslock;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_capslock;
    activepmsk=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_fep_button_capslock;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    active=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    activep=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_fep_button_shift;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputvkbkrQgn_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=EMbmPeninputvkbkrQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    active=EMbmPeninputvkbkrQgn_indi_input_switcher;
    activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
    activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
    disablemsk=EMbmPeninputvkbkrQgn_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 = EMbmPeninputvkbkrQsn_fr_keypad_button_normal;
	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
	  
	  highlight = EMbmPeninputvkbkrQsn_fr_keypad_button_pressed;
	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
	  
	  dimmed = EMbmPeninputvkbkrQsn_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=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down;
    leftdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_mask;
    leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
    leftdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed;
    leftdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed_mask;
    leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
    leftdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed;
    leftdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed_mask;
    leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;

    middleupnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up;
    middleupnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_mask;
    middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
    middleuppressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed;
    middleuppressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed_mask;
    middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
    middleupdimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed;
    middleupdimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed_mask;
    middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;

    middledownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down;
    middledownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_mask;
    middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
    middledownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed;
    middledownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed_mask;
    middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
    middledowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed;
    middledowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed_mask;
    middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;

    rightdownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down;
    rightdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_mask;
    rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
    rightdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed;
    rightdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed_mask;
    rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
    rightdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed;
    rightdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed_mask;
    rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;

    rightupnormal=      EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up;
    rightupnormalmask=  EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_mask;
    rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
    rightuppressed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed;
    rightuppressedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed_mask;
    rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
    rightupwndimmed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_dimmed;
    rightupwndimmedmask=EMbmPeninputvkbkrQgn_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 = EMbmPeninputvkbkrQgn_indi_input_space_l;
		iconimagemsk = EMbmPeninputvkbkrQgn_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 = EMbmPeninputvkbkrQgn_indi_input_space_middle;
		iconimagemsk = EMbmPeninputvkbkrQgn_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 = EMbmPeninputvkbkrQgn_indi_input_space_r;
		iconimagemsk = EMbmPeninputvkbkrQgn_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 = EMbmPeninputvkbkrQgn_graf_input_bg;
		bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
		}
