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

//  RESOURCE IDENTIFIER
NAME FSHW

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

#include "peninputhwrfscn.hrh"

//  MACROS  
#define AKN_FEP_HWRFS_BMP "\\resource\\apps\\peninputhwrfscn.mbm"

#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 "#"



// 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 = ""; }


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 FEP_CTRL_DROP_DOWN_LIST_IMAGE r_fshwr_candidate_drop_down_list
    {
    bmpfile = AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;

		bmpListBg=EMbmPeninputhwrfscnQsn_fr_itut_scroll_bg;
		bmpListBgMask=EMbmPeninputhwrfscnQsn_fr_itut_scroll_bg_mask;
		bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;   

    bmpPrimary=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pri;
    bmpPrimaryMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pri_mask;
    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;

    bmpSecondary=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_sec;
    bmpSecondaryMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_sec_mask;
    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    bmpHighlight=EMbmPeninputhwrfscnQsn_fr_input_list_button_highlight;
    bmpHighlightMask=EMbmPeninputhwrfscnQsn_fr_input_list_button_highlight_mask;
    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
    
    bmpPenDown=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pressed;
    bmpPenDownMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pressed_mask;
    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
    
    bmpNextDisable=EMbmPeninputhwrfscnQgn_indi_input_list_expand;
    bmpNextDisableMask=EMbmPeninputhwrfscnQgn_indi_input_list_expand;
    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
    
    bmpNext=EMbmPeninputhwrfscnQgn_indi_input_list_expand;
    bmpNextMask=EMbmPeninputhwrfscnQgn_indi_input_list_expand_mask;
    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
    
    bmpNextPress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_down_sel;
    bmpNextPressMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_down_sel_mask;
    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
    
    bmpClose=EMbmPeninputhwrfscnQgn_indi_input_candi_list_close;
    bmpCloseMask=EMbmPeninputhwrfscnQgn_indi_input_candi_list_close_mask;
    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
    
    bmpClosePress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_close_sel;
    bmpClosePressMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_close_sel_mask;
    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
    
    bmpPrevious=EMbmPeninputhwrfscnQgn_indi_input_list_collapse;
    bmpPreviousMask=EMbmPeninputhwrfscnQgn_indi_input_list_collapse_mask;
    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
    
    bmpPreviousPress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_up_sel;
    bmpPreviousPressMask=EMbmPeninputhwrfscnQgn_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_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;

		bmpListBg=EMbmPeninputhwrfscnQsn_fr_itut_scroll_bg;
		bmpListBgMask=EMbmPeninputhwrfscnQsn_fr_itut_scroll_bg_mask;
		bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;   

    bmpPrimary=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pri;
    bmpPrimaryMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pri_mask;
    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;

    bmpSecondary=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_sec;
    bmpSecondaryMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_sec_mask;
    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    bmpHighlight=EMbmPeninputhwrfscnQsn_fr_input_list_button_highlight;
    bmpHighlightMask=EMbmPeninputhwrfscnQsn_fr_input_list_button_highlight_mask;
    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
    
    bmpPenDown=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pressed;
    bmpPenDownMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_pressed_mask;
    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
    
    bmpNextDisable=EMbmPeninputhwrfscnQgn_indi_fep_button_expand;
    bmpNextDisableMask=EMbmPeninputhwrfscnQgn_indi_fep_button_expand_mask;
    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
    
    bmpNext=EMbmPeninputhwrfscnQgn_indi_input_list_expand;
    bmpNextMask=EMbmPeninputhwrfscnQgn_indi_input_list_expand_mask;
    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
    
    bmpNextPress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_down_sel;
    bmpNextPressMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_down_sel_mask;
    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
    
    bmpClose=EMbmPeninputhwrfscnQgn_indi_input_candi_list_close;
    bmpCloseMask=EMbmPeninputhwrfscnQgn_indi_input_candi_list_close_mask;
    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
    
    bmpClosePress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_close_sel;
    bmpClosePressMask=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_close_sel_mask;
    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
    
    bmpPrevious=EMbmPeninputhwrfscnQgn_indi_input_list_collapse;
    bmpPreviousMask=EMbmPeninputhwrfscnQgn_indi_input_list_collapse_mask;
    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
    
    bmpPreviousPress=EMbmPeninputhwrfscnQgn_graf_fep_candi_list_scroll_up_sel;
    bmpPreviousPressMask=EMbmPeninputhwrfscnQgn_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_chinese
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    forground1msk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputhwrfscnQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputhwrfscnQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;         
    }


RESOURCE AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE r_akn_fep_hwr_Latin
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    forground1msk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputhwrfscnQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputhwrfscnQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;         
    }
    
    
RESOURCE AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE r_akn_fep_hwr_num
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    forground1=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    forground1msk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    forground1skinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    forground2=EMbmPeninputhwrfscnQgn_indi_input_button_mode;
    forground2msk=EMbmPeninputhwrfscnQgn_indi_input_button_mode_mask;
    forground2skinid=EAknsMinorGenericQgnIndiInputButtonMode;         
    }    

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_cover_chinese
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_chinese;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_chinese_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_cover_Latin
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_case_text;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_case_text_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_cover_num
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_case_numeric;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_case_numeric_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

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


RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_width_switch
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_fep_button_full_half_width;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_fep_button_full_half_width_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_fep_button_full_half_width;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_fep_button_full_half_width_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_fep_button_full_half_width;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_close
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    colorgroup=0xffff;
    nactive=EMbmPeninputhwrfscnQgn_indi_input_close;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_close_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_close;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_close_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_close;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_close_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_close;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_close_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_close;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_close_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    

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

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_lang_switch
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_fep_button_switch;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_fep_button_switch_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_fep_button_switch;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_fep_button_switch_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_fep_button_switch;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_vkb
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_switcher;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_switcher;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_switcher;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_switcher_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_return
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_enter;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_enter_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_enter;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_enter_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_enter;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_enter_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_enter;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_enter_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_enter;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_enter_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_space
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_fep_button_space1;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_fep_button_space1_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_fep_button_space1;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_fep_button_space1_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_fep_button_space1;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_more_func
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_case_special;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_case_special_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_case_special;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_special_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_case_special;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_case_special_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_case_special;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_case_special_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecialSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_case_special;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_case_special_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
    }

RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_sct_page_1
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_1_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }
    
RESOURCE AKN_FEP_BUTTON_IMAGE r_akn_fep_hwr_sct_page_2
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2;
    nactivemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
       
    nactivep=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2;
    nactivepmsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    
    active=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2;
    activemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
        
    activep=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2;
    activepmsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonChineseSel;
    
    disable=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2;
    disablemsk=EMbmPeninputhwrfscnQgn_indi_input_fshwr_sct_page_2_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonChinese;
    }        
    
RESOURCE PENINPUT_LAYOUT_VKB_LAYOUT_LIST r_akn_fep_vkb_vkb_layout_list
    {
    items =
        {
        PENINPUT_LAYOUT_VKB_LAYOUT
            {
            id=EAknFepVkbSymbolHalfWidth;
            mbmfile=AKN_FEP_HWRFS_BMP;
            imgmajorskinid=EAknsMajorGeneric;
            
            bgbmp=EMbmPeninputhwrfscnQgn_graf_fep_char_6x5;
            bgbmpmask=EMbmPeninputhwrfscnQgn_graf_fep_char_6x5_mask;
            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3Pinyin;
            
            dimbmp=0xffff;
            dimmask=0xffff;
            colcount=6;
            rowcount=5;
            highlightbmps =
                {
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=EMbmPeninputhwrfscnQgn_graf_fep_char_button_pressed;
                    },
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=0xffff;
                    }
                };
            highlightmaskbmps =
                {
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=EMbmPeninputhwrfscnQgn_graf_fep_char_button_pressed_mask;
                    },
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=0xffff;
                    }
                };          
            keys =
                {
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002C>;	// ,
                    scancode=0x002C;
                    beginrow=0;
                    begincolumn=0;
                    endrow=1;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002E>;	// .
                    scancode=0x002E;
                    beginrow=0;
                    begincolumn=1;
                    endrow=1;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003A>;	// :
                    scancode=0x003A;
                    beginrow=0;
                    begincolumn=2;
                    endrow=1;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003B>;	// ;
                    scancode=0x003B;
                    beginrow=0;
                    begincolumn=3;
                    endrow=1;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003F>;	// ?
                    scancode=0x003F;
                    beginrow=0;
                    begincolumn=4;
                    endrow=1;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0021>;	// !
                    scancode=0x0021;
                    beginrow=0;
                    begincolumn=5;
                    endrow=1;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005F>;	// _
                    scancode=0x005F;
                    beginrow=1;
                    begincolumn=0;
                    endrow=2;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x007E>;	// ~
                    scancode=0x007E;
                    beginrow=1;
                    begincolumn=1;
                    endrow=2;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0027>;	// '
                    scancode=0x0027;
                    beginrow=1;
                    begincolumn=2;
                    endrow=2;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0022>;	// "
                    scancode=0x0022;
                    beginrow=1;
                    begincolumn=3;
                    endrow=2;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002F>;	// /
                    scancode=0x002F;
                    beginrow=1;
                    begincolumn=4;
                    endrow=2;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005C>;	// \
                    scancode=0x005C;
                    beginrow=1;
                    begincolumn=5;
                    endrow=2;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0028>;	// (
                    scancode=0x0028;
                    beginrow=2;
                    begincolumn=0;
                    endrow=3;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0029>;	// )
                    scancode=0x0029;
                    beginrow=2;
                    begincolumn=1;
                    endrow=3;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003C>;	// <
                    scancode=0x003C;
                    beginrow=2;
                    begincolumn=2;
                    endrow=3;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003E>;	// >
                    scancode=0x003E;
                    beginrow=2;
                    begincolumn=3;
                    endrow=3;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005B>;	// [
                    scancode=0x005B;
                    beginrow=2;
                    begincolumn=4;
                    endrow=3;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005D>;	// ]
                    scancode=0x005D;
                    beginrow=2;
                    begincolumn=5;
                    endrow=3;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002B>;	// +
                    scancode=0x002B;
                    beginrow=3;
                    begincolumn=0;
                    endrow=4;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002D>;	// -
                    scancode=0x002D;
                    beginrow=3;
                    begincolumn=1;
                    endrow=4;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x002A>;	// *
                    scancode=0x002A;
                    beginrow=3;
                    begincolumn=2;
                    endrow=4;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0023>;	// #
                    scancode=0x0023;
                    beginrow=3;
                    begincolumn=3;
                    endrow=4;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },     
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0025>;	// %
                    scancode=0x0025;
                    beginrow=3;
                    begincolumn=4;
                    endrow=4;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005E>;	// ^
                    scancode=0x005E;
                    beginrow=3;
                    begincolumn=5;
                    endrow=4;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0026>;	// &
                    scancode=0x0026;
                    beginrow=4;
                    begincolumn=0;
                    endrow=5;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0040>;	// @
                    scancode=0x0040;
                    beginrow=4;
                    begincolumn=1;
                    endrow=5;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x00A5>;	// 
                    scancode=0x00A5;
                    beginrow=4;
                    begincolumn=2;
                    endrow=5;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x0024>;	// $
                    scancode=0x0024;
                    beginrow=4;
                    begincolumn=3;
                    endrow=5;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x00A3>;
                    scancode=0x00A3;
                    beginrow=4;
                    begincolumn=4;
                    endrow=5;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;          
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x20AC>;
                    scancode=0x20AC;
                    beginrow=4;
                    begincolumn=5;
                    endrow=5;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    }
                };
            },
        PENINPUT_LAYOUT_VKB_LAYOUT
            {
            id=EAknFepVkbSymbolFullWidth;
            mbmfile=AKN_FEP_HWRFS_BMP;
            imgmajorskinid=EAknsMajorGeneric;
            
            bgbmp=EMbmPeninputhwrfscnQgn_graf_fep_char_6x5;
            bgbmpmask=EMbmPeninputhwrfscnQgn_graf_fep_char_6x5_mask;
            bgbmpskinid=EAknsMinorGenericQgnGrafFepChar11x3Pinyin;
            
            dimbmp=0xffff;
            dimmask=0xffff;
            colcount=6;
            rowcount=5;
            highlightbmps =
                {
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=EMbmPeninputhwrfscnQgn_graf_fep_char_button_pressed;
                    },
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=0xffff;
                    }
                };
            highlightmaskbmps =
                {
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=EMbmPeninputhwrfscnQgn_graf_fep_char_button_pressed_mask;
                    },
                PENINPUT_LAYOUT_BITMAP_ID
                    {
                    bmpid=0xffff;
                    }
                };          
            keys =
                {
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF0C>;	// ,
                    scancode=0xFF0C;
                    beginrow=0;
                    begincolumn=0;
                    endrow=1;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x3002>;	// .
                    scancode=0x3002;
                    beginrow=0;
                    begincolumn=1;
                    endrow=1;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF1A>;	// :
                    scancode=0xFF1A;
                    beginrow=0;
                    begincolumn=2;
                    endrow=1;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF1B>;	// ;
                    scancode=0xFF1B;
                    beginrow=0;
                    begincolumn=3;
                    endrow=1;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF1F>;	// ?
                    scancode=0xFF1F;
                    beginrow=0;
                    begincolumn=4;
                    endrow=1;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF01>;	// !
                    scancode=0xFF01;
                    beginrow=0;
                    begincolumn=5;
                    endrow=1;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x2014>;	// -
                    scancode=0x2014;
                    beginrow=1;
                    begincolumn=0;
                    endrow=2;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x2026>;	//...
                    scancode=0x2026;
                    beginrow=1;
                    begincolumn=1;
                    endrow=2;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x201C>;	// "
                    scancode=0x201C;
                    beginrow=1;
                    begincolumn=2;
                    endrow=2;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x201D>;	// "
                    scancode=0x201D;
                    beginrow=1;
                    begincolumn=3;
                    endrow=2;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x2022>;
                    scancode=0x2022;
                    beginrow=1;
                    begincolumn=4;
                    endrow=2;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x3001>;
                    scancode=0x3001;
                    beginrow=1;
                    begincolumn=5;
                    endrow=2;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF08>;	// (
                    scancode=0xFF08;
                    beginrow=2;
                    begincolumn=0;
                    endrow=3;
                    endcolumn=1;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0xFF09>;	// )
                    scancode=0xFF09;
                    beginrow=2;
                    begincolumn=1;
                    endrow=3;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x300A>;
                    scancode=0x300A;
                    beginrow=2;
                    begincolumn=2;
                    endrow=3;
                    endcolumn=3;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x300B>;
                    scancode=0x300B;
                    beginrow=2;
                    begincolumn=3;
                    endrow=3;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x300C>;
                    scancode=0x300C;
                    beginrow=2;
                    begincolumn=4;
                    endrow=3;
                    endcolumn=5;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x300D>;
                    scancode=0x300D;
                    beginrow=2;
                    begincolumn=5;
                    endrow=3;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003A><0x002D><0x0029>;	// :-)
                    scancode=0x003A;
                    beginrow=3;
                    begincolumn=0;
                    endrow=4;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x005E><0x005F><0x005E>;	// ^_^
                    scancode=0x005E;
                    beginrow=3;
                    begincolumn=2;
                    endrow=4;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x25CE><0xFE4F><0x25CE>;
                    scancode=0x25CE;
                    beginrow=3;
                    begincolumn=4;
                    endrow=4;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x003A><0x002D><0x0028>;	// :-(
                    scancode=0x003A;
                    beginrow=4;
                    begincolumn=0;
                    endrow=5;
                    endcolumn=2;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x007E><0x003E><0x005F><0x003C><0x007E>;
                    scancode=0x007E;
                    beginrow=4;
                    begincolumn=2;
                    endrow=5;
                    endcolumn=4;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    },
                PENINPUT_LAYOUT_UNIT_KEY
                    {
                    unicode=<0x2299><0x006F><0x2299>;
                    scancode=0x2299;
                    beginrow=4;
                    begincolumn=4;
                    endrow=5;
                    endcolumn=6;
                    highlightbmpindex=0;
                    highlightmaskbmpindex=0;                
                    }
				};
            }
        };
    }        
    
RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
		{
		bmpfile = AKN_FEP_HWRFS_BMP;
		imgmajorskinid = EAknsMajorGeneric;
		
		iconimage = EMbmPeninputhwrfscnQgn_indi_input_space_l;
		iconimagemsk = EMbmPeninputhwrfscnQgn_indi_input_space_l_mask;
		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
		}
		
RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
		{
		bmpfile = AKN_FEP_HWRFS_BMP;
		imgmajorskinid = EAknsMajorGeneric;
		
		iconimage = EMbmPeninputhwrfscnQgn_indi_input_space_middle;
		iconimagemsk = EMbmPeninputhwrfscnQgn_indi_input_space_middle_mask;
		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
		}	
		
RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
		{
		bmpfile = AKN_FEP_HWRFS_BMP;
		imgmajorskinid = EAknsMajorGeneric;
		
		iconimage = EMbmPeninputhwrfscnQgn_indi_input_space_r;
		iconimagemsk = EMbmPeninputhwrfscnQgn_indi_input_space_r_mask;
		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
		}			

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

	  normal = EMbmPeninputhwrfscnQsn_fr_keypad_button_normal;
	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
	  
	  highlight = EMbmPeninputhwrfscnQsn_fr_keypad_button_pressed;
	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
	  
	  dimmed = EMbmPeninputhwrfscnQsn_fr_keypad_button_inactive;
	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
    }


RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
    {
    bmpfile=AKN_FEP_HWRFS_BMP;
    imgmajorskinid=EAknsMajorGeneric;
  
    bgimg = EMbmPeninputhwrfscnQgn_graf_input_bg;
    bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
    }
