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


// Resource identifier
NAME PIHW

// System includes
#include <eikon.hrh>
#include <peninputgenerichwr.mbg>
#include <aknfeppeninputenums.h>
#include <aknsconstants.hrh>
#include <aknfeppeninputenums.h>
#include <peninputdropdownlist.rh>

// User includes
#include "peninputcommonlayout.rh"
#include "peninputgenerichwr.hrh"
#include "peninputcommonctrls.hrh"

RESOURCE RSS_SIGNATURE { }
RESOURCE TBUF { buf=""; }

// Macros  
#define PENINPUT_LAYOUT_HWR_BMP "z:\\resource\\apps\\peninputgenerichwr.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_hwr_window
// HWR layout window
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_BASE_WINDOW r_peninput_layout_hwr_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;
    keymapping=r_peninput_layout_key_mapping_string_list;    
    shadow=r_peninput_layout_hwr_window_shadow;
    bgimage=r_peninput_layout_window_background;
    }

// ---------------------------------------------------------------------------
// r_peninput_layout_icf
// HWR window input context field
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_ICF r_peninput_layout_icf
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;

    icfbgimg=EMbmPeninputgenerichwrQgn_graf_input_icf_bg;
    icfbgimgskinid=EAknsMinorGenericQgnGrafFepInputBg;
        
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp = EAknsMinorQsnTextColors;
    textcoloridx = 59;
    }
    
RESOURCE PENINPUT_LAYOUT_MULTILINE_ICF r_multiline_icf
    {
    colormajorskinid = EAknsMajorSkin;
    textcolorgrp = EAknsMinorQsnTextColors;
    textcoloridx = 59;
    bordercolorgrp = EAknsMinorQsnOtherColors;
    bordercoloridx = 8;
    }
// ---------------------------------------------------------------------------
// r_peninput_layout_hwr_window_shadow
// HWR window shadow
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_WINDOW_SHADOW r_peninput_layout_hwr_window_shadow
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;

    shadowimgtl=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_tl;
    shadowimgtlmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_tl_mask;
    shadowimgtlskinid=EAknsMinorGenericQgnGrafFepPopupShadowTl;

    shadowimgt=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_t;
    shadowimgtmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_t_mask;
    shadowimgtskinid=EAknsMinorGenericQgnGrafFepPopupShadowT;

    shadowimgtr=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_tr;
    shadowimgtrmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_tr_mask;
    shadowimgtrskinid=EAknsMinorGenericQgnGrafFepPopupShadowTr;

    shadowimgl=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_l;
    shadowimglmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_l_mask;
    shadowimglskinid=EAknsMinorGenericQgnGrafFepPopupShadowL;

    shadowimgr=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_r;
    shadowimgrmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_r_mask;
    shadowimgrskinid=EAknsMinorGenericQgnGrafFepPopupShadowR;

    shadowimgbl=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_bl;
    shadowimgblmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_bl_mask;
    shadowimgblskinid=EAknsMinorGenericQgnGrafFepPopupShadowBl;

    shadowimgb=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_b;
    shadowimgbmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_b_mask;
    shadowimgbskinid=EAknsMinorGenericQgnGrafFepPopupShadowB;

    shadowimgbr=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_br;
    shadowimgbrmask=EMbmPeninputgenerichwrQgn_graf_fep_popup_shadow_br_mask;
    shadowimgbrskinid=EAknsMinorGenericQgnGrafFepPopupShadowBr;
    }
    
// ---------------------------------------------------------------------------
// r_peninput_layout_window_background
// background of base window
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_WINDOW_BG r_peninput_layout_window_background
	{
  bmpfile=PENINPUT_LAYOUT_HWR_BMP;
  imgmajorskinid=EAknsMajorGeneric;
  
  bgimg = EMbmPeninputgenerichwrQgn_graf_input_bg;
  bgimgskinid = EAknsMinorGenericQgnGrafInputBg;
	}
	        
// ---------------------------------------------------------------------------
// 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_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    colorgroup=0xffff;
    
    nactive=EMbmPeninputgenerichwrQgn_indi_input_close;
    nactivemsk=EMbmPeninputgenerichwrQgn_indi_input_close_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    nactivep=EMbmPeninputgenerichwrQgn_indi_input_close;
    nactivepmsk=EMbmPeninputgenerichwrQgn_indi_input_close_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonCloseSel;
    
    active=EMbmPeninputgenerichwrQgn_indi_input_close;
    activemsk=EMbmPeninputgenerichwrQgn_indi_input_close_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonClose;
    
    activep=EMbmPeninputgenerichwrQgn_indi_input_close;
    activepmsk=EMbmPeninputgenerichwrQgn_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_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenerichwrQgn_indi_input_move;
    nactivemsk=EMbmPeninputgenerichwrQgn_indi_input_move_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    nactivep=EMbmPeninputgenerichwrQgn_indi_input_move;
    nactivepmsk=EMbmPeninputgenerichwrQgn_indi_input_move_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    active=EMbmPeninputgenerichwrQgn_indi_input_move;
    activemsk=EMbmPeninputgenerichwrQgn_indi_input_move_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonMove1;
    
    activep=EMbmPeninputgenerichwrQgn_indi_input_move;
    activepmsk=EMbmPeninputgenerichwrQgn_indi_input_move_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    
    moveindicator=EMbmPeninputgenerichwrQgn_indi_input_move;
    moveindicatormsk=EMbmPeninputgenerichwrQgn_indi_input_move_mask;
    moveindicatorskinid=EAknsMinorGenericQgnIndiFepButtonMove1Sel;
    }

// ---------------------------------------------------------------------------
// 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_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenerichwrQgn_indi_input_options;
    nactivemsk=EMbmPeninputgenerichwrQgn_indi_input_options_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    nactivep=EMbmPeninputgenerichwrQgn_indi_input_options;
    nactivepmsk=EMbmPeninputgenerichwrQgn_indi_input_options_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    active=EMbmPeninputgenerichwrQgn_indi_input_options;
    activemsk=EMbmPeninputgenerichwrQgn_indi_input_options_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonOptions;
    
    activep=EMbmPeninputgenerichwrQgn_indi_input_options;
    activepmsk=EMbmPeninputgenerichwrQgn_indi_input_options_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonOptionsSel;
    
    disable=EMbmPeninputgenerichwrQgn_indi_input_options;
    disablemsk=EMbmPeninputgenerichwrQgn_indi_input_options_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonOptions;    
    }

// ---------------------------------------------------------------------------
// r_peninput_layout_hwr_switch
// Switch button of hwr
// ---------------------------------------------------------------------------
//
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_hwr_switch
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;

    nactive=EMbmPeninputgenerichwrQgn_indi_fep_button_switch;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;

    nactivep=EMbmPeninputgenerichwrQgn_indi_fep_button_switch_sel;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;

    active=EMbmPeninputgenerichwrQgn_indi_fep_button_switch;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;

    activep=EMbmPeninputgenerichwrQgn_indi_fep_button_switch_sel;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputgenerichwrQgn_indi_fep_button_switch;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    }

// ---------------------------------------------------------------------------
// r_peninput_layout_hwr_switch_text
// Switch button text of hwr
// ---------------------------------------------------------------------------
//
RESOURCE PENINPUT_LAYOUT_SWITCH_TEXT r_peninput_layout_hwr_switch_text
    {
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp=EAknsMinorQsnTextColors;
    textcoloridx=58;
    shadowtextcoloridx=61;
    }
    
// ---------------------------------------------------------------------------
// r_peninput_layout_hwr_hwr
// Switch to hwr button
// ---------------------------------------------------------------------------
//    
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_hwr_vkb
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenerichwrQgn_indi_input_switcher;
    nactivemsk=EMbmPeninputgenerichwrQgn_indi_input_switcher_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    nactivep=EMbmPeninputgenerichwrQgn_indi_input_switcher;
    nactivepmsk=EMbmPeninputgenerichwrQgn_indi_input_switcher_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    active=EMbmPeninputgenerichwrQgn_indi_input_switcher;
    activemsk=EMbmPeninputgenerichwrQgn_indi_input_switcher_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    
    activep=EMbmPeninputgenerichwrQgn_indi_input_switcher;
    activepmsk=EMbmPeninputgenerichwrQgn_indi_input_switcher_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonSwitchSel;
    
    disable=EMbmPeninputgenerichwrQgn_indi_input_switcher;
    disablemsk=EMbmPeninputgenerichwrQgn_indi_input_switcher_mask;
    disableskinid=EAknsMinorGenericQgnIndiFepButtonSwitch;
    }

RESOURCE FEP_CTRL_DROP_DOWN_LIST_IMAGE r_peninput_layout_drop_down_list
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    
    imgmajorskinid=EAknsMajorGeneric;

		bmpListBg=EMbmPeninputgenerichwrQsn_fr_itut_scroll_bg;
		bmpListBgMask=EMbmPeninputgenerichwrQsn_fr_itut_scroll_bg_mask;
		bmpListBgskinid=EAknsMinorGenericQgnGrafFepCandiListPri;    

    bmpPrimary=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_pri;
    bmpPrimaryMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_pri_mask;
    bmpPrimaryskinid=EAknsMinorGenericQgnGrafFepCandiListPri;

    bmpSecondary=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_sec;
    bmpSecondaryMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_sec_mask;
    bmpSecondaryskinid=EAknsMinorGenericQgnGrafFepCandiListSec;
    
    bmpHighlight=EMbmPeninputgenerichwrQsn_fr_input_list_button_highlight;
    bmpHighlightMask=EMbmPeninputgenerichwrQsn_fr_input_list_button_highlight_mask;
    bmpHighlightskinid=EAknsMinorGenericQgnGrafFepCandiListSel;
    
    bmpPenDown=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_pressed;
    bmpPenDownMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_pressed_mask;
    bmpPenDownskinid=EAknsMinorGenericQgnGrafFepCandiListPressed;
    
    bmpNextDisable=EMbmPeninputgenerichwrQgn_indi_fep_button_expand;
    bmpNextDisableMask=EMbmPeninputgenerichwrQgn_indi_fep_button_expand_mask;
    bmpNextDisableskinid=EAknsMinorGenericQgnIndiFepButtonExpand;
    
    bmpNext=EMbmPeninputgenerichwrQgn_indi_input_list_expand;
    bmpNextMask=EMbmPeninputgenerichwrQgn_indi_input_list_expand_mask;
    bmpNextskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDown;
    
    bmpNextPress=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_scroll_down_sel;
    bmpNextPressMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_scroll_down_sel_mask;
    bmpNextPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollDownSel;
    
    bmpClose=EMbmPeninputgenerichwrQgn_indi_input_candi_list_close;
    bmpCloseMask=EMbmPeninputgenerichwrQgn_indi_input_candi_list_close_mask;
    bmpCloseskinid=EAknsMinorGenericQgnGrafFepCandiListClose;
    
    bmpClosePress=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_close_sel;
    bmpClosePressMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_close_sel_mask;
    bmpClosePressskinid=EAknsMinorGenericQgnGrafFepCandiListCloseSel;
    
    bmpPrevious=EMbmPeninputgenerichwrQgn_indi_input_list_collapse;
    bmpPreviousMask=EMbmPeninputgenerichwrQgn_indi_input_list_collapse_mask;
    bmpPreviousskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUp;
    
    bmpPreviousPress=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_scroll_up_sel;
    bmpPreviousPressMask=EMbmPeninputgenerichwrQgn_graf_fep_candi_list_scroll_up_sel_mask;
    bmpPreviousPressskinid=EAknsMinorGenericQgnGrafFepCandiListScrollUpSel;
    
    colormajorskinid=EAknsMajorSkin;
    textcolorgrp=EAknsMinorQsnTextColors;
    textcoloridx=59;
    
    bordercolormajorskinid=EAknsMajorSkin;
    bordercolorgrp=EAknsMinorQsnOtherColors;
    bordercoloridx=8;
    }    
// ---------------------------------------------------------------------------
// r_peninput_layout_key_mapping_string_list
// Contain key mapping strings for hwr 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_hwr_backspace
// Backspace button of hwr
// ---------------------------------------------------------------------------
//
RESOURCE AKN_FEP_BUTTON_IMAGE r_peninput_layout_hwr_backspace
    {
    bmpfile=PENINPUT_LAYOUT_HWR_BMP;
    imgmajorskinid=EAknsMajorGeneric;
    
    nactive=EMbmPeninputgenerichwrQgn_indi_input_backspace;
    nactivemsk=EMbmPeninputgenerichwrQgn_indi_input_backspace_mask;
    nactiveskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    nactivep=EMbmPeninputgenerichwrQgn_indi_input_backspace;
    nactivepmsk=EMbmPeninputgenerichwrQgn_indi_input_backspace_mask;
    nactivepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    
    active=EMbmPeninputgenerichwrQgn_indi_input_backspace;
    activemsk=EMbmPeninputgenerichwrQgn_indi_input_backspace_mask;
    activeskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1;
    
    activep=EMbmPeninputgenerichwrQgn_indi_input_backspace;
    activepmsk=EMbmPeninputgenerichwrQgn_indi_input_backspace_mask;
    activepskinid=EAknsMinorGenericQgnIndiFepButtonBackspace1Sel;
    }
