textinput/peninputfingerhwr/data/peninputfingerhwrcn.rss
changeset 0 eb1f2e154e89
child 6 6ceef9a83b1a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputfingerhwr/data/peninputfingerhwrcn.rss	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,1390 @@
+/*
+* 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 = 50;
+    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;
+            }
+        };
+    }