textinput/peninputgenericvkb/srcdata/peninputvkbwindow.rss
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 12 Mar 2010 15:44:07 +0200
branchRCL_3
changeset 7 a47de9135b21
parent 0 eb1f2e154e89
permissions -rw-r--r--
Revision: 201007 Kit: 201008

/*
* 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 <peninputgenericvkb.mbg>
#include <aknfeppeninputenums.h>
#include <aknsconstants.hrh>

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

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

// Macros
#define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\peninputgenericvkb.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 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;
	        }
		};
    }
 
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;
	    //    }
		};
    }
// 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=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl;
    shadowimgtlmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tl_mask;
    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;

    shadowimgt=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t;
    shadowimgtmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_t_mask;
    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;

    shadowimgtr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr;
    shadowimgtrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_tr_mask;
    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;

    shadowimgl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l;
    shadowimglmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_l_mask;
    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;

    shadowimgr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r;
    shadowimgrmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_r_mask;
    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;

    shadowimgbl=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl;
    shadowimgblmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_bl_mask;
    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;

    shadowimgb=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b;
    shadowimgbmask=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_b_mask;
    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;

    shadowimgbr=EMbmPeninputgenericvkbQgn_graf_fep_popup_shadow_br;
    shadowimgbrmask=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_close;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_close;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_close;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_close_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_close;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_move;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_move;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_move;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_move;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_move_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    moveindicator=EMbmPeninputgenericvkbQgn_indi_input_move;
    moveindicatormsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_char_next;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_char_next;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_next_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_char_next;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_char_prev_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_char_prev;
    activepmsk=EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_options;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_options;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_options;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_options;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_options_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_options;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec;
    bgmaskbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sec_mask;
    bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    focusbmp=EMbmPeninputgenericvkbQgn_graf_fep_candi_list_sel;
    focusmaskbmp=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_backspace1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_backspace1;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_enter;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_enter;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_enter;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_enter_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_enter;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_tab_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_fep_button_tab;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
    
    activep=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_space1_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
    
    active=EMbmPeninputgenericvkbQgn_indi_fep_button_space1;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
    
    activep=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_shift;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_shift;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_shift;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_shift;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_shift;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_shift_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_shift;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_capslock;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_capslock;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_capslock_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_capslock;
    activepmsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_fep_button_capslock_sel;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
    
    activep=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_fep_button_shift;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_fep_button_shift_sel;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
    
    activep=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_switcher;
    disablemsk=EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQsn_fr_keypad_button_normal;
	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
	  
	  highlight = EMbmPeninputgenericvkbQsn_fr_keypad_button_pressed;
	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
	  
	  dimmed = EMbmPeninputgenericvkbQsn_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=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down;
    leftdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_mask;
    leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
    leftdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed;
    leftdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_pressed_mask;
    leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
    leftdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed;
    leftdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_left_down_dimmed_mask;
    leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;

    middleupnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up;
    middleupnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_mask;
    middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
    middleuppressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed;
    middleuppressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_pressed_mask;
    middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
    middleupdimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed;
    middleupdimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_up_dimmed_mask;
    middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;

    middledownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down;
    middledownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_mask;
    middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
    middledownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed;
    middledownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_pressed_mask;
    middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
    middledowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed;
    middledowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_middle_down_dimmed_mask;
    middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;

    rightdownnormal=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down;
    rightdownnormalmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_mask;
    rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
    rightdownpressed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed;
    rightdownpressedmask=EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_pressed_mask;
    rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
    rightdowndimmed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed;
    rightdowndimmedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_down_dimmed_mask;
    rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;

    rightupnormal=      EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up;
    rightupnormalmask=  EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_mask;
    rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
    rightuppressed=     EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed;
    rightuppressedmask= EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_pressed_mask;
    rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
    rightupwndimmed=    EMbmPeninputgenericvkbQgn_graf_fep_char_t_right_up_dimmed;
    rightupwndimmedmask=EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQgn_indi_input_space_l;
    iconimagemsk = EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQgn_indi_input_space_middle;
    iconimagemsk = EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQgn_indi_input_space_r;
    iconimagemsk = EMbmPeninputgenericvkbQgn_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 = EMbmPeninputgenericvkbQgn_graf_input_bg;
    bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_fsq_multirange
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }

RESOURCE PENINPUT_FSQQWERTY_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;      
    }

//for Cyrillic
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_rangectrl_cyrillic_alpha
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital_cyrillic;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital_greek;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_hebrew;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_arabic_indic;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_arabic;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_text_thai;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_numeric_special;
    disablemsk=EMbmPeninputgenericvkbQgn_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=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    nactivemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    nactivep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    nactivepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;
    
    active=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    activemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    activep=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    activepmsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapitalSel;
    
    disable=EMbmPeninputgenericvkbQgn_indi_input_case_capital;
    disablemsk=EMbmPeninputgenericvkbQgn_indi_input_case_capital_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseCapital;       
    }
RESOURCE AKN_FEP_SCROLLABLE_LIST_IMAGE r_peninput_fsq_candidate_list
    {
    bmpfile = PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid = EAknsMajorGeneric;
    pageup = r_peninput_fsq_candidate_list_pageup;
    pagedown = r_finger_fsq_candidate_list_pagedown;
    }

RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_peninput_fsq_candidate_list_pageup
    {
    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid = EAknsMajorGeneric;    
    forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up;
    forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_up_mask;
    forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorUp;
    }
    
RESOURCE AKN_FEP_COMMON_BUTTON_IMAGE r_finger_fsq_candidate_list_pagedown
    {
    bmpfile = PENINPUT_LAYOUT_VKB_BMP;
    imgmajorskinid = EAknsMajorGeneric;    
    forground = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down;
    forgroundmsk = EMbmPeninputgenericvkbQgn_indi_fsq_cursor_down_mask;
    forgroundskinid = EAknsMinorGenericQgnIndiFsqCursorDown;
    }

RESOURCE TBUF r_peninput_fsq_candidate_list_page_num
    {
    buf = "%0N/%1N";
    }