textinput/peninputvkbkr/data/PeninputVkbKrWindowKr.rss
changeset 0 eb1f2e154e89
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputvkbkr/data/PeninputVkbKrWindowKr.rss	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,1107 @@
+/*
+* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Resource definitions for project peninputgenericvkb
+*
+*/
+
+
+// Resource identifier
+NAME PIVK
+
+// System includes
+#include <eikon.hrh>
+#include <aknfeppeninputenums.h>
+#include <aknsconstants.hrh>
+
+// User includes
+#include <PeninputVkbKr.mbg>
+#include "peninputcommonlayout.rh"
+#include "PeninputVkbKr.hrh"
+#include <peninputgenericvkbaccentlist.loc>
+
+// Resource identifiers
+RESOURCE RSS_SIGNATURE { }
+RESOURCE TBUF { buf=""; }
+
+// Macros  
+#define PENINPUT_LAYOUT_VKB_BMP "z:\\resource\\apps\\PeninputVkbKr.mbm"
+
+#define peninput_number_mode_keymap_standard "*+pw#"
+#define peninput_number_mode_keymap_plain ""
+#define peninput_number_mode_keymap_calculator "+-*/"
+#define peninput_number_mode_keymap_converter "+-E"
+#define peninput_number_mode_keymap_to_field "+"
+#define peninput_number_mode_keymap_fixed_dialling "*+pw?#"
+#define peninput_number_mode_keymap_sat "*+#"
+#define peninput_number_mode_keymap_sat_hidden "*#"
+#define peninput_number_mode_keymap_Alpha_numeric "*#"
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_window
+// VKB layout window
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_vkb_window
+    {
+    supportskin = 1;
+    moveimage=r_peninput_layout_move_button;
+    closeimage=r_peninput_layout_close_button;
+    icfimage = r_peninput_layout_icf;
+    optionimage=r_peninput_layout_touch_input_option;
+    shadow=r_peninput_layout_vkb_window_shadow;
+    }
+
+RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_fsq_window
+    {
+    supportskin = 1;
+    closeimage=r_peninput_layout_close_button;
+    icfimage = r_peninput_layout_icf;
+    optionimage=r_peninput_layout_touch_input_option;
+    shadow=r_peninput_layout_vkb_window_shadow;
+    arrowleftimage = r_peninput_layout_arrow_left_button;
+    arrowrightimage = r_peninput_layout_arrow_right_button;
+    }
+   
+// start by vv
+RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_vkb_window_info
+    {
+    supportskin = 1;
+    shadow = r_peninput_layout_vkb_window_shadow;
+    bgimage = r_peninput_layout_window_background;
+    controls = 
+	    {
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdMoveBtn;
+    		//controltype = EPeninputCtrlTypeDragBtn;
+    		//controleventid = EPeninputLayoutEventMovePosition;
+    		image = r_peninput_layout_move_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdCloseBtn;
+    		//controltype = EPeninputCtrlTypeBaseBtn;
+    		//controleventid = EPeninputLayoutEventClose;
+    		image = r_peninput_layout_close_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninputWindowCtrlIdMultiLineICF;
+    		//controltype = EPeninputCtrlTypeInputContextField;
+    		//controleventid = ;
+    		image = r_peninput_layout_icf;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdOptionBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventOption;
+    		image = r_peninput_layout_touch_input_option;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdBackspaceBtn;
+    		//controltype = EPeninputCtrlTypeRepeatBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+            //controleventkeycode = EkeyBackspace;
+    		image = r_peninput_layout_vkb_backspace;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSpaceBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_space;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdEnterBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_enter;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
+    		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+    		//controleventid = ;
+    		image = r_peninput_layout_vkb_hwr;
+	        },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTableUp;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            //controleventid = ;
+            image = r_peninput_layout_table_up;
+            },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTableDown;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            //controleventid = ;
+            image = r_peninput_layout_table_down;
+            },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTablePageLabel;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            //controleventid = ;
+            image = 0;
+            }
+		};
+    }
+ 
+RESOURCE PENINPUT_LAYOUT_BASE_WINDOW_INFO r_peninput_layout_fsq_window_info
+    {
+    supportskin = 1;
+    shadow = r_peninput_layout_vkb_window_shadow;
+    bgimage = r_peninput_layout_window_background;
+    controls = 
+	    {
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowLeftBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_peninput_layout_arrow_left_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninupWindowCtrlIdArrowRightBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = ;
+    		image = r_peninput_layout_arrow_right_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdCloseBtn;
+    		//controltype = EPeninputCtrlTypeBaseBtn;
+    		//controleventid = EPeninputLayoutEventClose;
+    		image = r_peninput_layout_close_button;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninputWindowCtrlIdMultiLineICF;
+    		//controltype = EPeninputCtrlTypeInputContextField;
+    		//controleventid = ;
+    		image = r_peninput_layout_icf;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdOptionBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventOption;
+    		image = r_peninput_layout_touch_input_option;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdBackspaceBtn;
+    		//controltype = EPeninputCtrlTypeRepeatBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_backspace;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSpaceBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_space;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdEnterBtn;
+    		//controltype = EPeninputCtrlTypeEventBtn;
+    		//controleventid = EPeninputLayoutEventBack;
+    		image = r_peninput_layout_vkb_enter;
+	        },
+	    PENINPUT_LAYOUT_CONTROL_INFO
+	        {
+	        id = EPeninutWindowCtrlIdSwitcherPopupWindow;
+    		//controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+    		//controleventid = ;
+    		image = r_peninput_layout_vkb_hwr;
+	        },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTableUp;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            //controleventid = ;
+            image = r_peninput_layout_table_up;
+            },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTableDown;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            //controleventid = ;
+            image = r_peninput_layout_table_down;
+            },
+        PENINPUT_LAYOUT_CONTROL_INFO
+            {
+            id = EPeninutVkbCtrlIdSymbolTablePageLabel;
+            //controltype = EPeninputCtrlTypePopupInputModeChoiceList;
+            image = 0;
+            }
+		};
+    }
+// end by vv
+// ---------------------------------------------------------------------------
+// r_peninput_layout_icf
+// VKB window input context field
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    icfbgimg=EMbmPeninputvkbkrQgn_graf_input_icf_bg;
+    icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
+        
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp = EAknsMinorQsnTextColors;
+    textcoloridx = 59;
+	
+	//bordercolorgrp = EAknsMinorQsnOtherColors;
+    //bordercoloridx = 8;
+    }
+
+RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
+    {
+    colormajorskinid = EAknsMajorSkin;
+    textcolorgrp = EAknsMinorQsnTextColors;
+    textcoloridx = 59;
+    bordercolorgrp = EAknsMinorQsnOtherColors;
+    bordercoloridx = 8;
+    }
+    
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_window_shadow
+// VKB window shadow
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_vkb_window_shadow
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+
+    shadowimgtl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl;
+    shadowimgtlmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tl_mask;
+    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;
+
+    shadowimgt=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t;
+    shadowimgtmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_t_mask;
+    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;
+
+    shadowimgtr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr;
+    shadowimgtrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_tr_mask;
+    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;
+
+    shadowimgl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l;
+    shadowimglmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_l_mask;
+    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;
+
+    shadowimgr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r;
+    shadowimgrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_r_mask;
+    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;
+
+    shadowimgbl=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl;
+    shadowimgblmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_bl_mask;
+    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;
+
+    shadowimgb=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b;
+    shadowimgbmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_b_mask;
+    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;
+
+    shadowimgbr=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_br;
+    shadowimgbrmask=EMbmPeninputvkbkrQgn_graf_fep_popup_shadow_br_mask;
+    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
+    }
+        
+// ---------------------------------------------------------------------------
+// r_peninput_layout_close_button
+// Close button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_close_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    colorgroup=0xffff;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_close;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_close;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_close;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_close;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_close_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_move_button
+// Move button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_move_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_move;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_move;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_move;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_move;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    
+    moveindicator=EMbmPeninputvkbkrQgn_indi_input_move;
+    moveindicatormsk=EMbmPeninputvkbkrQgn_indi_input_move_mask;
+    moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
+    }
+
+    
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_arrow_right
+// arrow_right button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_right_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_char_next;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_char_next;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_char_next;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_char_next;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_char_next_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_arrow_left
+// arrow_left button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_arrow_left_button
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_char_prev;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_char_prev;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_char_prev;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_char_prev_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_table_up
+// arrow_right button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_up
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_table_up;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_table_up;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_table_up;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_table_up;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_up_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_table_down
+// arrow_right button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_table_down
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_table_down;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_table_down;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_table_down;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_table_down;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_table_down_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_window_background
+// background of base window
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
+	{
+  bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+  imgmajorskinid=EAknsMajorGeneric;
+  
+  bgimg = EMbmPeninputvkbkrQgn_graf_input_bg;
+  bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+	}
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_touch_input_option
+// Touch input option button in base window's titlebar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_touch_input_option
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_options;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_options;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_options;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_options;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
+    
+    disable=EMbmPeninputvkbkrQgn_indi_input_options;
+    disablemsk=EMbmPeninputvkbkrQgn_indi_input_options_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_key_mapping_string_list
+// Contain key mapping strings for vkb layout
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING_LIST r_peninput_layout_key_mapping_string_list
+    {
+    items =
+        {
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorStandardNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_standard; 
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorPlainNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_plain;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorCalculatorNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_calculator;
+            }, 
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorConverterNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_converter;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorToFieldNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_to_field; 
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorFixedDiallingNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_fixed_dialling;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_sat;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorSATHiddenNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_sat_hidden;
+            },
+        PENINPUT_LAYOUT_NUMERIC_KEY_MAPPING_STRING
+            {
+            numerickeymapping=EAknEditorAlphanumericNumberModeKeymap;
+            PermittedString=peninput_number_mode_keymap_Alpha_numeric;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_popup_window
+// Popup window of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_POPUP_WINDOW r_peninput_layout_vkb_popup_window
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    bgbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec;
+    bgmaskbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sec_mask;
+    bgbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
+    
+    focusbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sel;
+    focusmaskbmp=EMbmPeninputvkbkrQgn_graf_fep_candi_list_sel_mask;
+    focusbmpskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_backspace
+// Backspace button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_backspace;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_backspace;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_backspace;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_backspace;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_backspace_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_backspace
+// Backspace button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_backspace_rtol
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_itut_backspace;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_itut_backspace;
+    activemsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_itut_backspace;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_itut_backspace_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_enter
+// Enter button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_enter
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_enter;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_enter;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_enter;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonEnter;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_enter;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_enter_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonEnterSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_switch
+// Switch button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_switch
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    disablemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_switch_text
+// Switch button text of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_vkb_switch_text
+    {
+    colormajorskinid=EAknsMajorSkin;
+    textcolorgrp=EAknsMinorQsnTextColors;
+    textcoloridx=58;
+    shadowtextcoloridx=61;
+    }
+    
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_tab
+// Tab button of vkb
+// ---------------------------------------------------------------------------
+//     
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_tab
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonTab;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_tab_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_fep_button_tab;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonTab;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_fep_button_tab_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonTabSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_space
+// Space button of vkb
+// ---------------------------------------------------------------------------
+// 
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_space
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_space1_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_fep_button_space1;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSpace1;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_fep_button_space1_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSpace1Sel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_shift_capslock
+// shirft and capslock merged button of vkb	
+// ---------------------------------------------------------------------------
+//  
+RESOURCE AKN_FEP_MULTIPLE_MODE_BUTTON r_peninput_layout_vkb_shift_capslock
+		{
+    modes=
+		    {
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_lower;
+		        rangeid=0;
+		        modeid=ECaseLower;
+		        },
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_shift;
+		        rangeid=0;
+		        modeid=ECaseText;
+		        },
+		    AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_capslock;
+		        rangeid=0;
+		        modeid=ECaseUpper;
+		        },
+		   AKN_FEP_BUTTON_MODE
+		        {
+		        modeimage = r_peninput_layout_vkb_range_case_capslock;
+		        rangeid=0;
+		        modeid=ECaseText;
+		        }    
+		    };    
+		}
+		
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_lower
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_lower
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_shift;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_shift;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }		
+	
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_shift
+// Image resource of shift button 
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_shift
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_shift;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_shift;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_shift;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_shift;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_shift_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }		
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_range_case_capslock
+// Image resource of capslock button
+// ---------------------------------------------------------------------------
+//   
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_range_case_capslock
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_capslock;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_capslock;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_capslock;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_capslock;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_capslock_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_capslock
+// Capslock button of vkb
+// ---------------------------------------------------------------------------
+//   
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_capslock
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_fep_button_capslock;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonCapslock;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_fep_button_capslock_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonCapslockSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_shift
+// Shift button of vkb
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_shift
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_fep_button_shift;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonShift;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_fep_button_shift_sel;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonShiftSel;
+    }
+
+// ---------------------------------------------------------------------------
+// r_peninput_layout_vkb_hwr
+// Switch vkb to hwr button of vkb
+// ---------------------------------------------------------------------------
+//    
+RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_vkb_hwr
+    {
+    bmpfile=PENINPUT_LAYOUT_VKB_BMP;
+    imgmajorskinid=EAknsMajorGeneric;
+    
+    nactive=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    nactivemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    nactivep=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    nactivepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    active=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    activemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    
+    activep=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    activepmsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
+    
+    disable=EMbmPeninputvkbkrQgn_indi_input_switcher;
+    disablemsk=EMbmPeninputvkbkrQgn_indi_input_switcher_mask;
+    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent1
+    {
+    txt=qtn_tin_vkb_accented_set1;
+    }
+
+RESOURCE LBUF r_peninput_vkb_accent2
+    {
+    txt=qtn_tin_vkb_accented_set2;
+    }
+    
+RESOURCE LBUF r_peninput_vkb_accent3
+    {
+    txt=qtn_tin_vkb_accented_set3;
+    }
+    
+RESOURCE AKN_FEP_NONIRREGULAR_VKB_BITMAP r_akn_fep_vkb_nonirregular_bitmap
+    {
+    bmpfile = PENINPUT_LAYOUT_VKB_BMP; 
+    imgmajorskinid=EAknsMajorGeneric;
+
+	  normal = EMbmPeninputvkbkrQsn_fr_keypad_button_normal;
+	  normalskinid = EAknsMinorGenericQsnFrKeypadButtonNormal;
+	  
+	  highlight = EMbmPeninputvkbkrQsn_fr_keypad_button_pressed;
+	  highlightskinid = EAknsMinorGenericQsnFrKeypadButtonPressed;
+	  
+	  dimmed = EMbmPeninputvkbkrQsn_fr_keypad_button_inactive;
+	  dimmedskinid = EAknsMinorGenericQsnFrKeypadButtonInactive;
+    }
+RESOURCE AKN_FEP_IRREGULAR_VKB_BITMAP r_akn_fep_vkb_irregular_bitmap
+    {
+    bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+    // id of bitmap
+    leftdownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down;
+    leftdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_mask;
+    leftdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTLeftDown;
+    leftdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed;
+    leftdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_pressed_mask;
+    leftdownpressedkinid= EAknsMinorGenericQgnGrafFepCharTLeftDownPressed;
+    leftdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed;
+    leftdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_left_down_dimmed_mask;
+    leftdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTLeftDownDimmed;
+
+    middleupnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up;
+    middleupnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_mask;
+    middleupnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUp;
+    middleuppressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed;
+    middleuppressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_pressed_mask;
+    middleuppressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpPressed;
+    middleupdimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed;
+    middleupdimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_up_dimmed_mask;
+    middleupdimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleUpDimmed;
+
+    middledownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down;
+    middledownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_mask;
+    middledownnormalskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDown;
+    middledownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed;
+    middledownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_pressed_mask;
+    middledownpressedkinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownPressed;
+    middledowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed;
+    middledowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_middle_down_dimmed_mask;
+    middledowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTMiddleDownDimmed;
+
+    rightdownnormal=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down;
+    rightdownnormalmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_mask;
+    rightdownnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightDown;
+    rightdownpressed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed;
+    rightdownpressedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_pressed_mask;
+    rightdownpressedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownPressed;
+    rightdowndimmed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed;
+    rightdowndimmedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_down_dimmed_mask;
+    rightdowndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightDownDimmed;
+
+    rightupnormal=      EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up;
+    rightupnormalmask=  EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_mask;
+    rightupnormalskinid= EAknsMinorGenericQgnGrafFepCharTRightUp;
+    rightuppressed=     EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed;
+    rightuppressedmask= EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_pressed_mask;
+    rightuppressedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpPressed;
+    rightupwndimmed=    EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_dimmed;
+    rightupwndimmedmask=EMbmPeninputvkbkrQgn_graf_fep_char_t_right_up_dimmed_mask;
+    rightupwndimmedskinid= EAknsMinorGenericQgnGrafFepCharTRightUpDimmed;
+    }  
+
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon1
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_l;
+		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_l_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceL;
+		}
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon2
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_middle;
+		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_middle_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceMiddle;
+		}	
+		
+RESOURCE AKN_FEP_COLOR_ICON_IMAGE r_akn_fep_vkb_space_icon3
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;
+		
+		iconimage = EMbmPeninputvkbkrQgn_indi_input_space_r;
+		iconimagemsk = EMbmPeninputvkbkrQgn_indi_input_space_r_mask;
+		iconimageskinid = EAknsMinorGenericQgnIndiInputSpaceR;
+		}			
+
+RESOURCE PENINPUT_LAYOUT_VKB_KEYBOARD r_peninput_layout_vkb_keyboard
+		{
+		bmpfile = PENINPUT_LAYOUT_VKB_BMP;
+		imgmajorskinid = EAknsMajorGeneric;		
+		
+		bgimg = EMbmPeninputvkbkrQgn_graf_input_bg;
+		bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
+		}