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

//  RESOURCE IDENTIFIER
NAME FIHW

//  system includes
#include <eikon.hrh>
#include <aknfeppeninputenums.h>
#include <peninputcommonctrls.rh>
#include <peninputcommonctrls.hrh>
#include <peninputdropdownlist.rh>
#include <peninputcommonlayout.rh>
#include <aknsconstants.hrh>
#include <peninputfingerhwr.mbg>

#include "peninputfingerhwr.hrh"
#include "peninputfingerhwr.rh"

//  MACROS  
#define AKN_FEP_FINGERHWR_BMP "\\resource\\apps\\peninputfingerhwr.mbm"

// predefined number mappings
#define aknfep_number_mode_keymap_standard       "*#+pw"
#define aknfep_number_mode_keymap_plain          ""
#define aknfep_number_mode_keymap_calculator     "*+-/"
#define aknfep_number_mode_keymap_converter      "+-E"
#define aknfep_number_mode_keymap_to_field       "+"
#define aknfep_number_mode_keymap_fixed_dialling "*#+pw?"
#define aknfep_number_mode_keymap_sat            "*#+"
#define aknfep_number_mode_keymap_sat_hidden     "*#"
#define aknfep_number_mode_keymap_Alpha_numeric  "#"
#define aknfep_number_mode_keymap_default        "*:.%/;" 

// button caption text in PRC chinese button
#define R_STRING_PRC_CHINESE <0x7B80>

// button caption text in Taiwan chinese button
#define R_STRING_TW_CHINESE <0x81FA>

// button caption text in HongKong chinese button
#define R_STRING_HK_CHINESE <0x6E2F>

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf = ""; }

// number mappings
RESOURCE TBUF r_akn_fep_hwr_key_mapping_default
    {
    buf = aknfep_number_mode_keymap_default;
    }

RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_akn_fep_hwr_key_mapping_string_list
    {
    items =
        {
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorStandardNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_standard;            
            },
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorPlainNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_plain;            
            },
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_calculator;            
            },       
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorConverterNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_converter;            
            },
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorToFieldNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_to_field;            
            },
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_fixed_dialling;            
            },
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorSATNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_sat;            
            },      
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_sat_hidden;            
            },                             
        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
            {
            numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
            PermittedString=aknfep_number_mode_keymap_Alpha_numeric;            
            }            
        };
    }

RESOURCE AKN_FEP_FINGERHWR_WINDOW r_fingerhwr_window
    {
    supportskin = 1;
    
    shadow = r_fingerhwr_window_shadow;

    icfimage = r_fingerhwr_icf;
    boxwnd = r_finger_hwr_boxwindow;
    bgimage = r_fingerhwr_window_background;
    }
    
    
RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_fingerhwr_window_shadow
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid = EAknsMajorGeneric;   
                
    shadowimgtl=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_tl;
    shadowimgtlmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_tl_mask;
    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;

    shadowimgt=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_t;
    shadowimgtmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_t_mask;
    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;

    shadowimgtr=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_tr;
    shadowimgtrmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_tr_mask;
    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;

    shadowimgl=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_l;
    shadowimglmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_l_mask;
    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;

    shadowimgr=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_r;
    shadowimgrmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_r_mask;
    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;

    shadowimgbl=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_bl;
    shadowimgblmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_bl_mask;
    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;

    shadowimgb=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_b;
    shadowimgbmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_b_mask;
    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;

    shadowimgbr=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_br;
    shadowimgbrmask=EMbmPeninputfingerhwrQgn_graf_fep_popup_shadow_br_mask;
    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;    
    }    	
	
RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_fingerhwr_window_background
	{
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
      
    bgimg = EMbmPeninputfingerhwrQgn_graf_input_bg;
    bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
	}
    
RESOURCE AKN_FEP_FINGERHWR_ICF r_fingerhwr_icf
    {
    colormajorskinid = EAknsMajorSkin;
    textcolorgrp = EAknsMinorQsnTextColors;
    textcoloridx = 59;
    bordercolorgrp = EAknsMinorQsnOtherColors;
    bordercoloridx = 8;
    }    

RESOURCE AKN_FEP_FINGERHWR_BOXWINDOW r_finger_hwr_boxwindow
    {
    colormajorskinid=EAknsMajorSkin;
    boxbgcolorgrp = EAknsMinorQsnOtherColors;
    boxbgcoloridx = 8;
    boxframecolorgrp = EAknsMinorQsnOtherColors;
    boxframecoloridx = 8;
    }
	
	
RESOURCE FEP_CTRL_DROP_DOWN_LIST_IMAGE r_fshwr_candidate_drop_down_list
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;

	bmpListBg=EMbmPeninputfingerhwrQsn_fr_itut_scroll_bg;
	bmpListBgMask=EMbmPeninputfingerhwrQsn_fr_itut_scroll_bg_mask;
	bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;   

    bmpPrimary=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pri;
    bmpPrimaryMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pri_mask;
    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;

    bmpSecondary=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_sec;
    bmpSecondaryMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_sec_mask;
    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    bmpHighlight=EMbmPeninputfingerhwrQsn_fr_input_list_button_highlight;
    bmpHighlightMask=EMbmPeninputfingerhwrQsn_fr_input_list_button_highlight_mask;
    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
    
    bmpPenDown=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pressed;
    bmpPenDownMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pressed_mask;
    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
    
    bmpNextDisable=EMbmPeninputfingerhwrQgn_indi_fep_button_expand;
    bmpNextDisableMask=EMbmPeninputfingerhwrQgn_indi_fep_button_expand_mask;
    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
    
    bmpNext=EMbmPeninputfingerhwrQgn_indi_input_list_expand;
    bmpNextMask=EMbmPeninputfingerhwrQgn_indi_input_list_expand_mask;
    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
    
    bmpNextPress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_down_sel;
    bmpNextPressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_down_sel_mask;
    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
    
    bmpClose=EMbmPeninputfingerhwrQgn_indi_input_candi_list_close;
    bmpCloseMask=EMbmPeninputfingerhwrQgn_indi_input_candi_list_close_mask;
    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
    
    bmpClosePress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_close_sel;
    bmpClosePressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_close_sel_mask;
    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
    
    bmpPrevious=EMbmPeninputfingerhwrQgn_indi_input_list_collapse;
    bmpPreviousMask=EMbmPeninputfingerhwrQgn_indi_input_list_collapse_mask;
    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
    
    bmpPreviousPress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_up_sel;
    bmpPreviousPressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_up_sel_mask;
    bmpPreviousPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUpSel;
    
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp=EAknsMinorQsnTextColors;
    textcoloridx=59;
    
    bordercolormajorskinid=EAknsMajorSkin;
    bordercolorgrp=EAknsMinorQsnOtherColors;
    bordercoloridx=8;
    }
    
RESOURCE FEP_CTRL_DROP_DOWN_LIST_IMAGE r_fshwr_predict_drop_down_list
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;

    bmpListBg=EMbmPeninputfingerhwrQsn_fr_itut_scroll_bg;
    bmpListBgMask=EMbmPeninputfingerhwrQsn_fr_itut_scroll_bg_mask;
    bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;   

    bmpPrimary=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pri;
    bmpPrimaryMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pri_mask;
    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;

    bmpSecondary=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_sec;
    bmpSecondaryMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_sec_mask;
    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    bmpHighlight=EMbmPeninputfingerhwrQsn_fr_input_list_button_highlight;
    bmpHighlightMask=EMbmPeninputfingerhwrQsn_fr_input_list_button_highlight_mask;
    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
    
    bmpPenDown=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pressed;
    bmpPenDownMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_pressed_mask;
    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
    
    bmpNextDisable=EMbmPeninputfingerhwrQgn_indi_fep_button_expand;
    bmpNextDisableMask=EMbmPeninputfingerhwrQgn_indi_fep_button_expand_mask;
    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
    
    bmpNext=EMbmPeninputfingerhwrQgn_indi_input_list_expand;
    bmpNextMask=EMbmPeninputfingerhwrQgn_indi_input_list_expand_mask;
    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
    
    bmpNextPress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_down_sel;
    bmpNextPressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_down_sel_mask;
    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
    
    bmpClose=EMbmPeninputfingerhwrQgn_indi_input_candi_list_close;
    bmpCloseMask=EMbmPeninputfingerhwrQgn_indi_input_candi_list_close_mask;
    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
    
    bmpClosePress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_close_sel;
    bmpClosePressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_close_sel_mask;
    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
    
    bmpPrevious=EMbmPeninputfingerhwrQgn_indi_input_list_collapse;
    bmpPreviousMask=EMbmPeninputfingerhwrQgn_indi_input_list_collapse_mask;
    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
    
    bmpPreviousPress=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_up_sel;
    bmpPreviousPressMask=EMbmPeninputfingerhwrQgn_graf_fep_candi_list_scroll_up_sel_mask;
    bmpPreviousPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUpSel;
    
    
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp=EAknsMinorQsnTextColors;
    textcoloridx=59;
    
    bordercolormajorskinid=EAknsMajorSkin;
    bordercolorgrp=EAknsMinorQsnOtherColors;
    bordercoloridx=8;
    }
    


RESOURCE AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE r_akn_fep_hwr_range_ch_mi
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    forground1msk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputfingerhwrQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputfingerhwrQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;
    }

RESOURCE AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE r_akn_fep_hwr_range_en_mi
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    forground1msk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputfingerhwrQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputfingerhwrQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;         
    }
    
RESOURCE AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE r_akn_fep_hwr_range_num_mi
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    forground1msk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputfingerhwrQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputfingerhwrQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;         
    }    



RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_back_space
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_backspace;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_backspace_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_backspace;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_backspace_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_backspace;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_backspace_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_backspace;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_backspace_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_backspace;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_backspace_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }


RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_width_switch
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_fep_button_full_half_width;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_fep_button_full_half_width_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_fep_button_full_half_width;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_fep_button_full_half_width_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_fep_button_full_half_width;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_close
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    colorgroup=0xffff;
    nactive=EMbmPeninputfingerhwrQgn_indi_input_close;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_close_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_close;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_close_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_close;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_close_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_close;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_close_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_close;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_close_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_arrowup
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_up_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_arrowdown
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_down_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_arrowleft
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }  


RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_arrowright
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_range_chinese
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_chinese;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_chinese_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_range_english
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_case_text;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_case_text_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_range_numeric
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_case_numeric;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_case_numeric_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_range_special
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_case_special;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_case_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_case_special;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_case_special;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_case_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_case_special;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_case_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_case_special;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_case_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }


RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_option
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_options;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_options_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_options;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_options_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_options;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_options_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_options;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_options_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_options;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_options_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_lang_switch
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_fep_button_switch;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_fep_button_switch_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_fep_button_switch;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_fep_button_switch_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_fep_button_switch;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_vkb
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_switcher;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_switcher;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_switcher;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_switcher_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_enter
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_enter;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_enter_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_enter;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_enter_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_enter;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_enter_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_enter;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_enter_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_enter;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_enter_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

   
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_space
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_fep_button_space1;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_fep_button_space1_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_fep_button_space1;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_fep_button_space1_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_fep_button_space1;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid = EAknsMajorGeneric;
    
    iconimage = EMbmPeninputfingerhwrQgn_indi_input_space_l;
    iconimagemsk = EMbmPeninputfingerhwrQgn_indi_input_space_l_mask;
    iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
    }
        
RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid = EAknsMajorGeneric;
    
    iconimage = EMbmPeninputfingerhwrQgn_indi_input_space_middle;
    iconimagemsk = EMbmPeninputfingerhwrQgn_indi_input_space_middle_mask;
    iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
    }   
        
RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid = EAknsMajorGeneric;
    
    iconimage = EMbmPeninputfingerhwrQgn_indi_input_space_r;
    iconimagemsk = EMbmPeninputfingerhwrQgn_indi_input_space_r_mask;
    iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
    }           

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_prevsct
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_left_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_nextsct
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    activemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_itut_cursor_right_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_sct_page_1
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page1_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_sct_page_2
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page2_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_sct_page_3
    {
    bmpfile=AKN_FEP_FINGERHWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3;
    nactivemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3;
    nactivepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3;
    activemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3;
    activepmsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3;
    disablemsk=EMbmPeninputfingerhwrQgn_indi_input_fshwr_sct_page3_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }	

RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP; 
    imgmajorskinid=EAknsMajorGeneric;

	normal = EMbmPeninputfingerhwrQsn_fr_keypad_button_normal;
	normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
	  
	highlight = EMbmPeninputfingerhwrQsn_fr_keypad_button_pressed;
	highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
	  
	dimmed = EMbmPeninputfingerhwrQsn_fr_keypad_button_inactive;
	dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
    }

RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_finger_hwr_numpad_image
    {
    bmpfile = AKN_FEP_ITUT_BMP;
    imgmajorskinid=EAknsMajorGeneric;

    normal = EMbmPeninputfingerhwrQsn_fr_keypad_button_normal;
    normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
      
    highlight = EMbmPeninputfingerhwrQsn_fr_keypad_button_pressed;
    highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
      
    dimmed = EMbmPeninputfingerhwrQsn_fr_keypad_button_inactive;
    dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
    }

RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_finger_hwr_sctpad_image
    {
    bmpfile = AKN_FEP_ITUT_BMP;
    imgmajorskinid=EAknsMajorGeneric;

    normal = EMbmPeninputfingerhwrQsn_fr_keypad_button_normal;
    normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
      
    highlight = EMbmPeninputfingerhwrQsn_fr_keypad_button_pressed;
    highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
      
    dimmed = EMbmPeninputfingerhwrQsn_fr_keypad_button_inactive;
    dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
    }

RESOURCE AKN_FEP_FINGERHWR_GUIDELINE_IMAGE r_finger_hwr_guideline_chs
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    guidelineimg=EMbmPeninputfingerhwrQgn_graf_fep_guide_grid;
    guidelinemask=EMbmPeninputfingerhwrQgn_graf_fep_guide_grid_mask;
    guidelineskinid=EAknsMinorGenericQgnIndiFepButtonChinese;      
    }

RESOURCE AKN_FEP_FINGERHWR_GUIDELINE_IMAGE r_finger_hwr_guideline_eng
    {
    bmpfile = AKN_FEP_FINGERHWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    guidelineimg=EMbmPeninputfingerhwrQgn_graf_fep_guide_line;
    guidelinemask=EMbmPeninputfingerhwrQgn_graf_fep_guide_line_mask;
    guidelineskinid=EAknsMinorGenericQgnIndiFepButtonChinese;      
    }

RESOURCE PENINPUT_FINGERHWR_KEYPAD r_finger_hwr_numpad
    {
    keys = 
        {
        PENINPUT_FINGERHWR_KEYPAD_KEY  //1
            {
            leftstr = <0x0031>; 
            scancode = 49;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //2
            {
            leftstr = <0x0032>;
            scancode = 50;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //3
            {
            leftstr = <0x0033>;
            scancode = 51;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //-
            {
            leftstr = <0x002D>;
            scancode = 0x002D;
            },            
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //4
            {
            leftstr = <0x0034>;
            scancode = 52;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //5
            {
            leftstr = <0x0035>;
            scancode = 53;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //6
            {
            leftstr = <0x0036>;
            scancode = 54;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //+
            {
            leftstr = <0x002B>;
            scancode = 0x002B;
            },
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //7
            {
            leftstr = <0x0037>;
            scancode = 55;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //8
            {
            leftstr = <0x0038>;
            scancode = 56;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //9
            {
            leftstr = <0x0039>;
            scancode = 57;
            },          
        PENINPUT_FINGERHWR_KEYPAD_KEY  //p
            {
            leftstr = <0x0050>;
            scancode = 0x0050;
            },            
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //*
            {
            leftstr = <0x002A>;
            scancode = 0x002A;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //0
            {
            leftstr = <0x0030>;
            scancode = 48;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //#
            {
            leftstr = <0x0023>;
            scancode = 0x0023;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //w
            {
            leftstr = <0x0077>;
            scancode = 0x0077;
            }           
        };
    }

RESOURCE PENINPUT_FINGERHWR_KEYPAD r_finger_hwr_sctpad_fix
    {
    keys = 
        {
        PENINPUT_FINGERHWR_KEYPAD_KEY  //space
            {
            leftstr = <0xF812>; 
            scancode = 0x0020;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //enter
            {
            leftstr = <0x21B2>;
            scancode = 0x000D;
            }
        };
    }
    
RESOURCE PENINPUT_FINGERHWR_KEYPAD r_finger_hwr_sctpad
    {
    keys = 
        {
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full ,
            {
            leftstr = <0xFF0C>; 
            scancode = 0xFF0C;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full .
            {
            leftstr = <0x3002>;
            scancode = 0x3002;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full ?
            {
            leftstr = <0xFF1F>;
            scancode = 0xFF1F;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full !
            {
            leftstr = <0xFF01>;
            scancode = 0xFF01;
            },            
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full :
            {
            leftstr = <0xFF1A>;
            scancode = 0xFF1A;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full ;
            {
            leftstr = <0xFF1B>;
            scancode = 0xFF1B;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full "
            {
            leftstr = <0x201C>;
            scancode = 0x201C;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full "
            {
            leftstr = <0x201D>;
            scancode = 0x201D;
            },
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  
            {
            leftstr = <0x3001>;
            scancode = 0x3001;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full ~
            {
            leftstr = <0xFF5E>;
            scancode = 0xFF5E;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full (
            {
            leftstr = <0xFF08>;
            scancode = 0xFF08;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full )
            {
            leftstr = <0xFF09>;
            scancode = 0xFF09;
            }, 
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full -
            {
            leftstr = <0x2014>;
            scancode = 0x2014;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full ...
            {
            leftstr = <0x2026>;
            scancode = 0x2026;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full <<
            {
            leftstr = <0x300A>;
            scancode = 0x300A;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //full >>
            {
            leftstr = <0x300B>;
            scancode = 0x300B;
            },

        PENINPUT_FINGERHWR_KEYPAD_KEY  //half ,
            {
            leftstr = <0x002C>;
            scancode = 0x002C;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half .
            {
            leftstr = <0x002E>;
            scancode = 0x002E;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half ?
            {
            leftstr = <0x003F>;
            scancode = 0x003F;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half !
            {
            leftstr = <0x0021>;
            scancode = 0x0021;
            },            
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half :
            {
            leftstr = <0x003A>;
            scancode = 0x003A;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half ;
            {
            leftstr = <0x003B>;
            scancode = 0x003B;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half '
            {
            leftstr = <0x0027>;
            scancode = 0x0027;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half "
            {
            leftstr = <0x0022>;
            scancode = 0x0022;
            },            
       
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half @
            {
            leftstr = <0x0040>;
            scancode = 0x0040;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half _
            {
            leftstr = <0x005F>;
            scancode = 0x005F;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half -
            {
            leftstr = <0x002D>;
            scancode = 0x002D;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half *
            {
            leftstr = <0x002A>;
            scancode = 0x002A;
            }, 

        PENINPUT_FINGERHWR_KEYPAD_KEY  //sm :-)
            {
            leftstr = <0x003A><0x002D><0x0029>;
            scancode = EVkMarkEmotion;
            },           
        PENINPUT_FINGERHWR_KEYPAD_KEY  //sm :-(
            {
            leftstr = <0x003A><0x002D><0x0028>;
            scancode = EVkMarkEmotion;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //sm :D
            {
            leftstr = <0x003A><0x0044>;
            scancode = EVkMarkEmotion;
            },           
        PENINPUT_FINGERHWR_KEYPAD_KEY  //sm :P
            {
            leftstr = <0x003A><0x0050>;
            scancode = EVkMarkEmotion;
            },
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  #
            {
            leftstr = <0x0023>;
            scancode = 0x0023;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  &
            {
            leftstr = <0x0026>;
            scancode = 0x0026;
            },  
        PENINPUT_FINGERHWR_KEYPAD_KEY  
            {
            leftstr = <0x002F>;
            scancode = 0x002F;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  
            {
            leftstr = <0x005C>;
            scancode = 0x005C;
            },
            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  +
            {
            leftstr = <0x002B>;
            scancode = 0x002B;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  =
            {
            leftstr = <0x003D>;
            scancode = 0x003D;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  |
            {
            leftstr = <0x007C>;
            scancode = 0x007C;
            },  
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  ^
            {
            leftstr = <0x005E>;
            scancode = 0x005E;
            },

        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  (
            {
            leftstr = <0x0028>;
            scancode = 0x0028;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  )
            {
            leftstr = <0x0029>;
            scancode = 0x0029;
            }, 
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  <
            {
            leftstr = <0x003C>;
            scancode = 0x003C;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  >
            {
            leftstr = <0x003E>;
            scancode = 0x003E;
            },
                
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  ?
            {
            leftstr = <0x00A5>;
            scancode = 0x00A5;
            }, 
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  $
            {
            leftstr = <0x0024>;
            scancode = 0x0024;
            },            
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  ?
            {
            leftstr = <0x00A3>;
            scancode = 0x00A3;
            },
        PENINPUT_FINGERHWR_KEYPAD_KEY  //half  €
            {
            leftstr = <0x20AC>;
            scancode = 0x20AC;
            }
        };
    }
