wgui_inputs.c
资源名称:mmi.rar [点击查看]
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:914k
源码类别:
MTK
开发平台:
C/C++
- /*****************************************************************************
- * Copyright Statement:
- * --------------------
- * This software is protected by Copyright and the information contained
- * herein is confidential. The software may not be copied and the information
- * contained herein may not be used or disclosed except with the written
- * permission of MediaTek Inc. (C) 2005
- *
- * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
- * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
- * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
- * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
- * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
- * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
- * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
- * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
- * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
- * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
- *
- * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
- * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
- * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
- * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
- * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
- *
- * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
- * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
- * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
- * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
- * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
- *
- *****************************************************************************/
- /*****************************************************************************
- *
- * Filename:
- * ---------
- * wgui_inputs.c
- *
- * Project:
- * --------
- * Maui_Software
- *
- * Description:
- * ------------
- * Input related wrapper functions
- *
- *
- * Author:
- * -------
- * -------
- *
- *============================================================================
- * HISTORY
- * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *------------------------------------------------------------------------------
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- *------------------------------------------------------------------------------
- * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *============================================================================
- ****************************************************************************/
- /**
- * Copyright Notice
- * (c) 2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
- * Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
- * (It is illegal to remove this copyright notice from this software or any
- * portion of it)
- */
- /**********************************************************************************
- Filename: wgui_inputs.c
- Author: manju
- Date Created: August-07-2002
- Contains: PixTel UI wrapper routines for Input related objects
- **********************************************************************************/
- #include "wgui_inputs.h"
- #include "MMI_features.h"
- #include "TimerEvents.h"
- // #include "wgui_categories.h"
- #include "wgui_categories_inputs.h"
- #include "CommonScreens.h"
- #include "DebugInitDef.h"
- #include "Gui_Setting.h" /* 053005 Calvin added */
- #if defined(__MMI_TOUCH_SCREEN__) || defined(__MMI_HANDWRITING_PAD__)
- #include "EditorPen.h"
- #endif
- #ifdef __MMI_TOUCH_DIAL_SCREEN__
- #include "gui_inputs.h"
- #include "wgui.h"
- #endif /* __MMI_TOUCH_DIAL_SCREEN__ */
- #include "gdi_include.h"
- /* W05.36 Fix Vietnamese Tone Input Issue */
- #ifdef __MMI_LANG_VIETNAMESE__
- #include "gui_lang_viet.h"
- #define MMI_VIET_TONE_KEY 1
- #endif /* __MMI_LANG_VIETNAMESE__ */
- #include "gui_ems.h"
- extern UI_EMS_input_box MMI_EMS_inputbox;
- extern single_line_input_box MMI_inline_singleline_inputbox;
- extern UI_character_type gui_EMS_current_character(UI_EMS_input_box *b);
- extern UI_character_type gui_single_line_current_character(single_line_input_box *b);
- extern void wgui_handle_inputbox_input(void);
- extern U16 StopMyTimer(U16 nTimerId);
- extern U16 StartMyTimerInt(U16 nTimerId, U32 nTimeDuration, oslTimerFuncPtr TimerExpiry, U8 alignment);
- #if defined(__MMI_PHB_QUICK_SEARCH__)
- extern void mmi_phb_quick_search_change_input_mode(void);
- extern void mmi_phb_generic_quick_search_change_input_mode(void);
- #endif
- #ifdef __MMI_TOUCH_DIAL_SCREEN__
- dialing_keypad_struct dialing_keypad;
- #endif /* __MMI_TOUCH_DIAL_SCREEN__ */
- #ifdef __MMI_T9__
- #include "t9definition.h"
- #include "t9api.h"
- #include "t9def.h"
- extern void T9KeyStarPressHandlerMultilineInputBox(void);
- extern void T9KeyArrowUPHandlerMultilineInputBox(void);
- extern void T9KeyArrowDownHandlerMultilineInputBox(void);
- extern void T9KeyArrowRightHandlerMultilineInputBox(void);
- extern void T9KeyArrowLeftHandlerMultilineInputBox(void);
- extern void T9Key0To9HandlerMultilineInputBox(void);
- extern void T9Key0PressHandlerMultilineInputBox(void);
- extern void T9Key1PressHandlerMultilineInputBox(void);
- extern void T9Key2PressHandlerMultilineInputBox(void);
- extern void T9Key3PressHandlerMultilineInputBox(void);
- extern void T9Key4PressHandlerMultilineInputBox(void);
- extern void T9Key5PressHandlerMultilineInputBox(void);
- extern void T9Key6PressHandlerMultilineInputBox(void);
- extern void T9Key7PressHandlerMultilineInputBox(void);
- extern void T9Key8PressHandlerMultilineInputBox(void);
- extern void T9Key9PressHandlerMultilineInputBox(void);
- /* PMT dara added Modified for Default key functionality for Pound Key */
- extern void T9KeyPoundPressHandlerMultilineInputBox(void);
- extern void T9InputBoxDisplayMultilineInputBox(void);
- extern void T9ScreenStateChnageMultilineInputBox(void);
- extern void T9SynT9WithInputBoxMultilineInputBox(void);
- extern void T9ChangeLanguageMultilineInputBox(T9U8 inputMethod);
- extern void T9ClearKeyNavigationHandler(void);
- extern void T9ClearKeyStarAndPoundHandler(void);
- void wgui_paging_highlight_search_string(S32 text_offset, S8 search_str_len);
- #elif defined __MMI_ZI__
- #include "t9def.h"
- #include "zi8hmi.h"
- extern void ZiResizeSelectionArea(void);
- extern void ZiKey0PressHandler(void);
- extern void ZiKey1PressHandler(void);
- extern void ZiKey2PressHandler(void);
- extern void ZiKey3PressHandler(void);
- extern void ZiKey4PressHandler(void);
- extern void ZiKey5PressHandler(void);
- extern void ZiKey6PressHandler(void);
- extern void ZiKey7PressHandler(void);
- extern void ZiKey8PressHandler(void);
- extern void ZiKey9PressHandler(void);
- extern void ZiKeyArrowUPHandler(void);
- extern void ZiKeyArrowRightHandler(void);
- extern void ZiKeyArrowDownHandler(void);
- extern void ZiKeyArrowLeftHandler(void);
- extern void ZiKeyStarPressHandler(void);
- extern void ZiKeyStarLongPressHandler(void);
- extern void ZiKeyHashPressHandler(void);
- extern void ZiKeyHashLongPressHandler(void);
- extern void ZiKeyLSKPressHandler(void);
- extern void ZiKeyLSKLongPressHandler(void);
- extern void ZiKeyRSKPressHandler(void);
- extern void ZiKeyRSKLongPressHandler(void);
- extern void ZiChangeInputMethod(INPUT_MODE inputMode);
- extern void ZiClearKeyStarAndPoundHandler(void);
- extern void ZiClearKeyNavigationHandler(void);
- extern void ZiClearArrowKeyLeftHandler(void);
- extern void ZiClearArrowKeyRightHandler(void);
- extern void ZiClearKey0To9Handler(void);
- extern void ZiInuptMethodEnterCategory28(void);
- extern void ZiDisplay(void);
- //KP Jerry add on 2007-3-8 start
- #elif defined __MMI_CSTAR__
- #include "cstarime.h"
- //KP Jerry add on 2007-3-8 end
- #elif defined(__MMI_KA__)
- #include "t9def.h"
- #include "konkahmi.h"
- extern void KonkaKey0PressHandler(void);
- extern void KonkaKey1PressHandler(void);
- extern void KonkaKey2PressHandler(void);
- extern void KonkaKey3PressHandler(void);
- extern void KonkaKey4PressHandler(void);
- extern void KonkaKey5PressHandler(void);
- extern void KonkaKey6PressHandler(void);
- extern void KonkaKey7PressHandler(void);
- extern void KonkaKey8PressHandler(void);
- extern void KonkaKey9PressHandler(void);
- extern void KonkaKeyArrowUPHandler(void);
- extern void KonkaKeyArrowRightHandler(void);
- extern void KonkaKeyArrowDownHandler(void);
- extern void KonkaKeyArrowLeftHandler(void);
- extern void KonkaKeyStarPressHandler(void);
- extern void KonkaKeyStarLongPressHandler(void);
- extern void KonkaKeyHashPressHandler(void);
- extern void KonkaKeyHashLongPressHandler(void);
- extern void KonkaKeyLSKPressHandler(void);
- extern void KonkaKeyLSKLongPressHandler(void);
- extern void KonkaKeyRSKPressHandler(void);
- extern void KonkaKeyRSKLongPressHandler(void);
- extern void KonkaChangeInputMethod(INPUT_MODE inputMode);
- extern void KonkaClearKeyStarAndPoundHandler(void);
- extern void KonkaClearKeyNavigationHandler(void);
- extern void KonkaClearArrowKeyLeftHandler(void);
- extern void KonkaClearArrowKeyRightHandler(void);
- extern void KonkaClearKey0To9Handler(void);
- extern void KonkaInuptMethodEnterCategory28(void);
- extern void KonkaDisplay(void);
- #elif defined __MMI_ITAP__
- /* under construction !*/
- /* under construction !*/
- /* under construction !*/
- #endif
- #ifdef __MMI_HINDI_ALG__
- #include "hf_rules.h"
- #endif
- /* store Main LCD height */
- extern S32 MAIN_LCD_device_height;
- #include "wgui_categories.h"
- /* PMT dara added for Multitap thai */
- #ifdef __MMI_MULTITAP_THAI__
- extern void wgui_handle_inputbox_change_input_mode_bymultitapthai(void);
- void wgui_inputbox_handle_symbol_picker_star_key_down_bymultitapthai(void);
- #endif /* __MMI_MULTITAP_THAI__ */
- extern void wgui_redraw_singleline_input_information_bar(void);
- extern U8 EMS_inputbox_check_multitap_thai_input(UI_character_type inputchar, U8 *updatef);
- U8 Multiline_inputbox_check_multitap_thai_input(UI_character_type inputchar, U8 *updatef);
- U8 Singleline_inputbox_check_multitap_thai_input(UI_character_type inputchar, U8 *updatef);
- extern void wgui_handle_inputbox_change_input_mode(void);
- extern void wgui_set_RSK(void);
- extern void wgui_set_singleline_RSK(void);
- extern void wgui_handle_singleline_inputbox_change_input_mode(void);
- extern void wgui_handle_inputbox_change_input_mode(void);
- extern void wgui_handle_qsearch_singleline_inputbox_change_input_mode(void);
- extern int gui_set_multitap_input_text(multitap_input *b, UI_string_type text);
- /* W05.37 Fix Vietnamese Tone Issue Side effect */
- extern U8 MMI_allow_only_english_input_modes;
- extern U8(*test_change_input_mode) (void);
- #ifdef __MMI_MULTITAP_HINDI__
- UI_character_type *get_hindi_multitap_string(S32 i);
- #endif
- extern void inline_fixed_list_goto_previous_item(void);
- extern void wgui_inputbox_handle_symbol_picker_star_key_down(void);
- extern void wgui_redraw_input_information_bar(void);
- extern UI_character_type gui_multi_line_current_character(multi_line_input_box *b);
- extern S8 hilited_item_changed;
- #ifdef __MMI_MULTITAP_HINDI__
- UI_string_type get_hindi_single_line_multitap_string(S32); /* added by farhad 20122004 */
- #endif
- /* PMT RAKESH START 20061006 */
- #if defined (__MMI_MULTITAP_MARATHI__)
- UI_character_type *get_marathi_multitap_string(S32 i);
- UI_string_type get_marathi_single_line_multitap_string(S32);
- #endif /* defined (__MMI_MULTITAP_MARATHI__) */
- /* PMT RAKESH END 20061006 */
- extern FuncPtr currKeyFuncPtrs[MAX_KEYS][MAX_KEY_TYPE];
- /* 072904 Calvin moved for centralized control */
- //#define ENABLE_MULTILINE_INPUTBOX_FRAME_SKIPPING 1
- //#define ENABLE_SINGLELINE_INPUTBOX_FRAME_SKIPPING 1
- //#define ENABLE_DIALER_INPUTBOX_FRAME_SKIPPING 1
- /* Calvin end */
- #define ENABLE_MULTILINE_INPUTBOX_TEST_WORD_HIGHLIGHT 0
- #define ENABLE_SINGLELINE_INPUTBOX_TEST_WORD_HIGHLIGHT 0
- /* multitap object wrappers */
- S32 MMI_multitap_x;
- S32 MMI_multitap_y;
- S32 MMI_multitap_width;
- S32 MMI_multitap_height;
- S32 MMI_singleline_inputbox_x;
- S32 MMI_singleline_inputbox_y;
- S32 MMI_singleline_inputbox_width;
- S32 MMI_singleline_inputbox_height;
- S32 MMI_multiline_inputbox_x;
- S32 MMI_multiline_inputbox_y;
- S32 MMI_multiline_inputbox_width;
- S32 MMI_multiline_inputbox_height;
- S32 MMI_general_inputbox_x;
- S32 MMI_general_inputbox_y;
- S32 MMI_general_inputbox_width;
- S32 MMI_general_inputbox_height;
- #ifdef __UI_PAGING_IN_MULTILINE_EDITOR__
- pBOOL wgui_paging_show_percentage = 0;
- #endif
- /*****************************************************************************
- * FUNCTION
- * dummy_input_callback
- * DESCRIPTION
- *
- * PARAMETERS
- * c [IN]
- * RETURNS
- * void
- *****************************************************************************/
- void dummy_input_callback(UI_character_type c)
- {
- /*----------------------------------------------------------------*/
- /* Local Variables */
- /*----------------------------------------------------------------*/
- /*----------------------------------------------------------------*/
- /* Code Body */
- /*----------------------------------------------------------------*/
- UI_UNUSED_PARAMETER(c);
- }
- /*****************************************************************************
- * FUNCTION
- * dummy_input_complete_callback
- * DESCRIPTION
- *
- * PARAMETERS
- * void
- * RETURNS
- * void
- *****************************************************************************/
- void dummy_input_complete_callback(void)
- {
- /*----------------------------------------------------------------*/
- /* Local Variables */
- /*----------------------------------------------------------------*/
- /*----------------------------------------------------------------*/
- /* Code Body */
- /*----------------------------------------------------------------*/
- }
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- #define MULTITAP_STAR 10
- #define MULTITAP_POUND 11
- extern void MMI_key_pound_up(void);
- extern void MMI_key_pound_down(void);
- extern void MMI_key_star_up(void);
- extern void MMI_key_star_down(void);
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- /* MTK Elvis to add some APIs for Qsearch */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) || !defined(__MMI_T9_DEFAULT_KEY_DEFINITION__)
- const UI_character_type default_bpmf_multitap_strings[MAX_MULTITAPS][32] =
- {
- {0x3127, 0x3128, 0x3129, ' '},
- {0x3105, 0x3106, 0x3107, 0x3108, ' '},
- {0x3109, 0x310A, 0x310B, 0x310C, ' '},
- {0x310D, 0x310E, 0x310F, ' '},
- {0x3110, 0x3111, 0x3112, ' '},
- {0x3113, 0x3114, 0x3115, 0x3116, ' '},
- {0x3117, 0x3118, 0x3119, ' '},
- {0x311A, 0x311B, 0x311C, 0x311D, ' '},
- {0x311E, 0x311F, 0x3120, 0x3121, ' '},
- {0x3122, 0x3123, 0x3124, 0x3125, 0x3126, ' '},
- };
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) || !defined(__MMI_T9_DEFAULT_KEY_DEFINITION__) */
- const UI_character_type default_bpmf_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' '},
- {0x3105, 0x3109, 0x311A, ' '},
- {0x310D, 0x3110, 0x311E, ' '},
- {0x3113, 0x3117, 0x3122, 0x3126, ' '},
- {0x3106, 0x310A, 0x311B, ' '},
- {0x310E, 0x3111, 0x311F, ' '},
- {0x3114, 0x3118, 0x3123, 0x3127, ' '},
- {0x3107, 0x310B, 0x311C, ' '},
- {0x310F, 0x3112, 0x3120, 0x3121, ' '},
- {0x3115, 0x3119, 0x3124, 0x3128, ' '},
- {0x3108, 0x310C, 0x311D, ' '},
- {0x3116, 0x3125, 0x3129, ' '},
- };
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) || !defined(__MMI_T9_DEFAULT_KEY_DEFINITION__) */
- /* MTK end */
- const UI_character_type default_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x0300,
- 0x0309,
- 0x0303,
- 0x0301,
- 0x0323,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) */
- /* PMT NO_AR_SL_DU START 20050909 */
- '.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1',
- //Norwegian start
- #if defined(__MMI_LANG_NORWEGIAN__) || defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x0029,
- 0x0028,
- 0x003B,
- 0x002A,
- #endif /* defined(__MMI_LANG_NORWEGIAN__) || defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian end */
- ' '},
- //MTK end
- {'A', 'B', 'C', '2',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_ROMANIAN__)
- 0x0102,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C4,
- #endif /* defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C1,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C0,
- #endif
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_TURKISH__)
- 0x00C2,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_PORTUGUESE__)
- 0x00C3,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__)
- 0x00C7,
- #endif
- #if defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x010c,
- 0x0106,
- #endif /* defined(__MMI_LANG_CROATIAN__) */
- //#if defined(__MMI_LANG_TURKISH__)
- // 0x00C2,
- //#endif
- #if defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C5,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C6,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) */
- //#if defined(__MMI_LANG_DANISH__)
- // 0x00C5,
- //#endif
- //#if defined(__MMI_LANG_POLISH__)
- // 0x00C5,
- //#endif
- #if defined(__MMI_LANG_CZECH__) || defined(__MMI_LANG_ROMANIAN__)
- 0x00E1,
- #endif /* defined(__MMI_LANG_CZECH__) || defined(__MMI_LANG_ROMANIAN__) */
- //#if defined(__MMI_LANG_SWEDISH__)
- // 0x00C5,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- //0x010c,
- 0x0104,
- //0x0106,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_SLOVENIAN__)
- //0x010c,
- //0x0104,
- //0x0106,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- //Norwegian start
- // #if defined(__MMI_LANG_NORWEGIAN__)
- //0x00C5,
- //0x00C6,
- //0x00C1,
- //0x00C0,
- //0x00C4,
- //#endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03b1,
- 0x03b2,
- 0x03ac,
- 0x03b3,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'D', 'E', 'F', '3',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- //PMT START 20060713
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_CROATIAN__)
- 0x0110,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C9,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_HUNGARIAN__)
- 0x00E1,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00C8,
- #endif
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__)
- 0x00CA,
- #endif
- #if defined(__MMI_LANG_FRENCH__)
- 0x00CB,
- #endif
- #if defined(__MMI_LANG_CZECH__) || defined(__MMI_LANG_HUNGARIAN__)
- 0x010F,
- #endif
- //#if defined(__MMI_LANG_HUNGARIAN__)
- // 0x010F,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- //PMT END 20060713
- 0x010e,
- 0x011a,
- 0x0118,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_SLOVENIAN__)
- //0x010e,
- //0x011a,
- //0x0118,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- //Norwegian start
- //#if defined(__MMI_LANG_NORWEGIAN__)
- //0x00C9,
- // 0x00C8,
- //#endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- //#if defined(__MMI_LANG_CROATIAN__)
- // 0x0110,
- //#endif
- #if defined(__MMI_LANG_GREEK__)
- 0x03b4,
- 0x03b5,
- 0x03b6,
- 0x03ad,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'G', 'H', 'I', '4',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_ITALIAN__)
- 0x00CC,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x00CD,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ROMANIAN__)
- 0x00CE,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__)
- 0x00CF,
- #endif
- #if defined(__MMI_LANG_TURKISH__)
- 0x011E,
- #endif
- #if defined(__MMI_LANG_TURKISH__)
- 0x0130,
- #endif
- #if defined(__MMI_LANG_CZECH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_HUNGARIAN__)
- 0x00ED,
- #endif /* defined(__MMI_LANG_CZECH__) || defined(__MMI_LANG_ROMANIAN__) */
- //#if defined(__MMI_LANG_HUNGARIAN__)
- // 0x00ED,
- //#endif
- #if defined(__MMI_LANG_GREEK__)
- 0x03b7,
- 0x03b8,
- 0x03b9,
- 0x03ae,
- 0x03af,
- 0x03ca,
- 0x0390,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'J', 'K', 'L', '5',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x0139,
- 0x013d,
- 0x0141,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_SLOVENIAN__)
- // 0x0139,
- // 0x013d,
- // 0x0141,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03ba,
- 0x03bb,
- 0x03bc,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'M', 'N', 'O', '6',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FRENCH__)
- 0x00D1,
- #endif
- #if defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00D2,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00D3,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- //#if defined(__MMI_LANG_SPANISH__)
- // 0x00D2,
- //#endif
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00D4,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x01A0,
- #endif
- #if defined(__MMI_LANG_PORTUGUESE__)
- 0x00D5,
- #endif
- #if defined(__MMI_LANG_FRENCH__)
- 0x0152,
- #endif
- #if defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00D6,
- #endif /* defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- //#if defined(__MMI_LANG_FRENCH__)
- // 0x00D1,
- //#endif
- //#if defined(__MMI_LANG_ROMANIAN__)
- // 0x0150,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_ROMANIAN__)
- 0x0143,
- 0x0147,
- 0x0150,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_SLOVENIAN__)
- // 0x0143,
- // 0x0147,
- // 0x0150,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- //Norwegian start
- #if defined(__MMI_LANG_NORWEGIAN__)
- 0x00D8,
- //0x00D3,
- //0x00D2,
- //0x00D4,
- //0x00D6,
- #endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03bd,
- 0x03be,
- 0x03bf,
- 0x03cc,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'P', 'Q', 'R', 'S', '7',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_ROMANIAN__)
- 0x015E,
- #endif /* defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_CROATIAN__)
- //PMT END 20060713
- 0x015a,
- 0x0154,
- 0x0158,
- 0x0160,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_CROATIAN__)
- // 0x0160,
- //#endif
- //#if defined(__MMI_LANG_SLOVENIAN__)
- // 0x015a,
- // 0x0154,
- // 0x0158,
- // 0x0160,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03c0,
- 0x03c1,
- 0x03c3,
- 0x03c2,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'T', 'U', 'V', '8',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x01AF,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__)
- 0x00D9,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x00DA,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_TURKISH__)
- 0x00DB,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00DC,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- // #if defined(__MMI_LANG_TURKISH__)
- // 0x00DB,
- //#endif
- #if defined(__MMI_LANG_ROMANIAN__)
- 0x0162,
- #endif
- //#if defined(__MMI_LANG_ROMANIAN__)
- //0x0170,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_ROMANIAN__)
- 0x016e,
- 0x0164,
- 0x0170,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian start */
- //#if defined(__MMI_LANG_NORWEGIAN__)
- // 0x00DC,
- //#endif
- //Norwegian end
- //#if defined(__MMI_LANG_SLOVENIAN__)
- //0x016e,
- //0x0164,
- //0x0170,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03c4,
- 0x03c5,
- 0x03c6,
- 0x03cd,
- 0x03cb,
- 0x03b0,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'W', 'X', 'Y', 'Z', '9',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_FRENCH__)
- 0x0178,
- #endif
- #if defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_POLISH__)
- 0x00DD,
- #endif /* defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- //#if defined(__MMI_LANG_POLISH__)
- // 0x00DD,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x017b,
- 0x017d,
- 0x0179,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- //#if defined(__MMI_LANG_CROATIAN__)
- // 0x017d,
- //#endif
- //#if defined(__MMI_LANG_SLOVENIAN__)
- // 0x017b,
- // 0x017d,
- // 0x0179,
- //#endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03c7,
- 0x03c8,
- 0x03c9,
- 0x03ce,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x0300,
- 0x0309,
- 0x0303,
- 0x0301,
- 0x0323,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) */
- '.',',','-','?','!',''','@',':','#','$','/','_','(',')','1',
- //Norwegian start
- #if defined(__MMI_LANG_NORWEGIAN__) || defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x0029,
- 0x0028,
- 0x003B,
- 0x002A,
- #endif /* defined(__MMI_LANG_NORWEGIAN__) || defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian end */
- ' '},
- {'a', 'b', 'c', '2',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_ROMANIAN__)
- 0x0103,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E4,
- #endif /* defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E1,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E0,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__) */
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_TURKISH__)
- 0x00E2,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__)
- 0x00E3,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__)
- 0x00E7,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__) */
- //#if defined(__MMI_LANG_TURKISH__)
- // 0x00E2,
- //#endif
- #if defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x010d,
- 0x0107,
- #endif /* defined(__MMI_LANG_CROATIAN__) */
- #if defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_SLOVAK__)
- //0x010d,
- 0x0105,
- //0x0107,
- #endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E6,
- #endif
- #if defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E5,
- #endif /* defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_FINNISH__) */
- //#if defined(__MMI_LANG_SWEDISH__)
- // 0x00E5,
- //#endif
- //#if defined(__MMI_LANG_SLOVAK__)
- //0x010d,
- //0x0105,
- //0x0107,
- //#endif /* defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian start */
- //#if defined(__MMI_LANG_NORWEGIAN__)
- //0x00E5,
- //0x00E6,
- //0x00E1,
- //0x00E0,
- //0x00E4,
- //#endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03b1,
- 0x03b2,
- 0x03ac,
- 0x03b3,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'d', 'e', 'f', '3',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_CROATIAN__)
- 0x0111,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E9,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00E8,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_DUTCH__) */
- //#if defined(__MMI_LANG_CROATIAN__)
- // 0x0111,
- //#endif
- #if defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x011b,
- 0x010f,
- 0x0119,
- #endif /* defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__)
- 0x00EA,
- #endif
- #if defined(__MMI_LANG_FRENCH__)
- 0x00EB,
- #endif
- //#if defined(__MMI_LANG_SLOVAK__)
- // 0x011b,
- // 0x010f,
- // 0x0119,
- //#endif /* defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian start */
- //#if defined(__MMI_LANG_NORWEGIAN__)
- //0x00E9,
- // 0x00E8,
- //#endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03b4,
- 0x03b5,
- 0x03b6,
- 0x03ad,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'g', 'h', 'i', '4',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__)
- 0x00EC,
- #endif /* defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x00ED,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ROMANIAN__)
- 0x00EE,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ROMANIAN__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_FRENCH__)
- 0x00EF,
- #endif
- #if defined(__MMI_LANG_TURKISH__)
- 0x011F,
- #endif
- #if defined(__MMI_LANG_TURKISH__)
- 0x0131,
- #endif
- #if defined(__MMI_LANG_GREEK__)
- 0x03b7,
- 0x03b8,
- 0x03b9,
- 0x03ae,
- 0x03af,
- 0x03ca,
- 0x0390,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'j', 'k', 'l', '5',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x013a,
- 0x013e,
- 0x0142,
- #endif /* defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03ba,
- 0x03bb,
- 0x03bc,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'m', 'n', 'o', '6',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FRENCH__)
- 0x00F1,
- #endif
- #if defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00F2,
- #endif /* defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00F3,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- //#if defined(__MMI_LANG_SPANISH__)
- // 0x00F2,
- //#endif
- #if defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00F4,
- #endif /* defined(__MMI_LANG_VIETNAMESE__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x01A1,
- #endif
- #if defined(__MMI_LANG_PORTUGUESE__)
- 0x00F5,
- #endif
- #if defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00F6,
- #endif /* defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_INDONESIAN__) || defined(__MMI_LANG_MALAY__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__)
- 0x0153,
- #endif
- //#if defined(__MMI_LANG_FRENCH__)
- // 0x00F1,
- //#endif
- #if defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x0151,
- #endif
- #if defined(__MMI_LANG_SLOVAK__)
- 0x0144,
- 0x0148,
- // 0x0151,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian start */
- #if defined(__MMI_LANG_NORWEGIAN__)
- 0x00F8,
- //0x00F3,
- //0x00F2,
- // 0x00F4,
- //0x00F6,
- #endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03bd,
- 0x03be,
- 0x03bf,
- 0x03cc,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'p', 'q', 'r', 's', '7',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00DF,
- #endif /* defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x015F,
- #endif /* defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__)
- 0x0161,
- #endif
- //#if defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SWEDISH__)
- // 0x00DF,
- //#endif /* defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SWEDISH__) */
- #if defined(__MMI_LANG_SLOVAK__)
- 0x015b,
- 0x0155,
- 0x0159,
- //0x0161,
- #endif /* defined(__MMI_LANG_SLOVAK__) */
- /* Norwegian start */
- //#if defined(__MMI_LANG_NORWEGIAN__)
- // 0x00DF,
- //#endif
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03c0,
- 0x03c1,
- 0x03c3,
- 0x03c2,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'t', 'u', 'v', '8',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_VIETNAMESE__)
- 0x01B0,
- #endif
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__)
- 0x00F9,
- #endif /* defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_DUTCH__) */
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x00FA,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_TURKISH__)
- 0x00FB,
- #endif
- #if defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) || defined(__MMI_LANG_NORWEGIAN__)
- 0x00FC,
- #endif /* defined(__MMI_LANG_SPANISH__) || defined(__MMI_LANG_GERMAN__) || defined(__MMI_LANG_ITALIAN__) || defined(__MMI_LANG_PORTUGUESE__) || defined(__MMI_LANG_TURKISH__) || defined(__MMI_LANG_FINNISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_DUTCH__) || defined(__MMI_LANG_SWEDISH__) || defined(__MMI_LANG_ROMANIAN__) || defined(__MMI_LANG_SLOVENIAN__) */
- //#if defined(__MMI_LANG_TURKISH__)
- // 0x00FB,
- //#endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x016f,
- 0x0165,
- 0x0171,
- #endif /* defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- /* Norwegian start */
- #if defined(__MMI_LANG_NORWEGIAN__)
- //0x00FC,
- #if defined(__MMI_LANG_ROMANIAN__)
- 0x0163,
- #endif
- #endif /* defined(__MMI_LANG_NORWEGIAN__) */
- //Norwegian end
- #if defined(__MMI_LANG_GREEK__)
- 0x03c4,
- 0x03c5,
- 0x03c6,
- 0x03cd,
- 0x03cb,
- 0x03b0,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- {'w', 'x', 'y', 'z', '9',
- //KP Jerry modify on 2007-4-17 start
- #ifndef __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #if defined(__MMI_LANG_FRENCH__)
- 0x00FF,
- #endif
- #if defined(__MMI_LANG_CROATIAN__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x017e,
- #endif
- #if defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x00FD,
- #endif /* defined(__MMI_LANG_DANISH__) || defined(__MMI_LANG_POLISH__) || defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_ROMANIAN__)
- 0x0171,
- #endif
- #if defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__)
- 0x017a,
- 0x017c,
- //0x017e,
- #endif /* defined(__MMI_LANG_SLOVAK__) || defined(__MMI_LANG_SLOVENIAN__) */
- #if defined(__MMI_LANG_GREEK__)
- 0x03c7,
- 0x03c8,
- 0x03c9,
- 0x03ce,
- #endif /* defined(__MMI_LANG_GREEK__) */
- #endif/*!__MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__*/
- //KP Jerry modify on 2007-4-17 end
- ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- /* Hindi string array */
- //Vikas added for Zi and T9 Hindi Multitap Keypads.
- /* PMT RAKESH START 20061006 */
- #if defined(__MMI_MULTITAP_HINDI__)
- /* PMT RAKESH END 20061006 */
- #if defined(__MMI_ZI_HINDI__)
- const UI_character_type default_hindi_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* Modified by Vikas */
- {' ', 0x0966, '0', ' '}, /* key 0 */
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968, '2', ' '}, /* key 2 */
- {0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, '8', ' '}, /* key 8 */
- {0x096F, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- {0x093e, 0x093f, 0x0940, 0x0941, 0x0942, 0x0943, 0x0947, 0x0948, 0x094b, 0x094c, 0x0945, 0x0949, 0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, '8', ' '}, /* key 8 */
- {0x0901, 0x0902, 0x094d, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- {0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, '8', ' '}, /* key 8 */
- {0x0901, 0x0902, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- { 0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, '8', ' '}, /* key 8 */
- {0x0902, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- /* t9 portion */
- #elif defined(__MMI_T9_HINDI__)
- const UI_character_type default_hindi_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {'1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0901, 0x0902, 0x0903, 0x094d, '1', ' '}, /* key 1 */
- {0x093e, 0x093f, 0x0940, 0x0941, 0x0942, 0x0943, 0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x947, 0x0948, 0x0945, 0x094b, 0x094c, 0x0949, 0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0901, 0x0902, 0x0903, '1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0902, 0x0903, '1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #else
- const UI_character_type default_hindi_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '.', NG_D, S_OM, NG_DD, '0', ' '}, /* key 0 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', S_HALANT, S_CHANDRA_BINDU, S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '.', '0', ' '}, /* key 0 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {DV_AA, DV_I, DV_II, DV_U, DV_UU, DV_R, DV_E, DV_AI, DV_CE, DV_O, DV_AU, NDV_CO, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', S_CHANDRA_BINDU, S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '.', '0', ' '}, /* key 0 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hindimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '.', S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '0', ' '}, /* key 0 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif
- /* PMT RAKESH START 20061006 */
- #endif /* defined(__MMI_MULTITAP_HINDI__) */
- /* PMT RAKESH END 20061006 */
- /* PMT RAKESH START 20061006 */
- #if defined(__MMI_MULTITAP_MARATHI__)
- #if defined(__MMI_ZI_HINDI__)
- const UI_character_type default_marathi_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* Modified by Vikas */
- {' ', 0x0966, '0', ' '}, /* key 0 */
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968, '2', ' '}, /* key 2 */
- {0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, 0x0933, 0x0934, '8', ' '}, /* key 8 */
- {0x096F, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- {0x093e, 0x093f, 0x0940, 0x0941, 0x0942, 0x0943, 0x0947, 0x0948, 0x094b, 0x094c, 0x0945, 0x0949, 0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, 0x0933, 0x0934, '8', ' '}, /* key 8 */
- {0x0901, 0x0902, 0x094d, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- {0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, 0x0933, 0x0934, '8', ' '}, /* key 8 */
- {0x0901, 0x0902, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', 0x0966, '0', ' '},
- {0x0970, 0x0964, 0x0967, 0x002e, 0x002c, 0x0027, 0x003f, 0x0021, 0x0022, 0x002d, 0x0028, 0x0029, 0x0040, 0x002f,
- 0x003a, 0x003b, 0x005f, 0x005b, 0x005d, 0x007b, 0x007d, 0x003e, 0x003c, 0x0023, 0x007c, 0x0026, 0x007e, 0x003d,
- '1', ' '},
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, 0x090f, 0x0910, 0x0913, 0x0914, 0x0911, 0x090d, 0x0968,
- '2', ' '},
- { 0x0969, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x096a, 0x0958, 0x0959, 0x095a, 0x095b, '4', ' '}, /* key 4 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x096b, 0x095c, 0x095d, '5', ' '}, /* key 5 */
- {0x0924, 0x0925, 0x0926, 0x0927, 0x0928, 0x096c, 0x0929, '6', ' '}, /* key 6 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x096d, 0x095e, '7', ' '}, /* key 7 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x096e, 0x095f, 0x0931, 0x0933, 0x0934, '8', ' '}, /* key 8 */
- {0x0902, 0x0903, 0x096f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- /* t9 portion */
- #elif defined(__MMI_T9_HINDI__)
- const UI_character_type default_marathi_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {'1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0901, 0x0902, 0x0903, 0x094d, '1', ' '}, /* key 1 */
- {0x093e, 0x093f, 0x0940, 0x0941, 0x0942, 0x0943, 0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x947, 0x0948, 0x0945, 0x094b, 0x094c, 0x0949, 0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0901, 0x0902, 0x0903, '1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '}, /* key 0 */
- {0x0902, 0x0903, '1', ' '}, /* key 1 */
- {0x0905, 0x0906, 0x0907, 0x0908, 0x0909, 0x090a, 0x090b, '2', ' '}, /* key 2 */
- {0x090f, 0x0910, 0x090d, 0x0913, 0x0914, 0x0911, '3', ' '}, /* key 3 */
- {0x0915, 0x0916, 0x0917, 0x0918, 0x0919, 0x0958, 0x0959, 0x095a, '4', ' '}, /* key 4 */
- {0x091a, 0x091b, 0x091c, 0x091d, 0x091e, 0x095b, '5', ' '}, /* key 5 */
- {0x091f, 0x0920, 0x0921, 0x0922, 0x0923, 0x095c, 0x095d, '6', ' '}, /* key 6 */
- {0x924, 0x0925, 0x0926, 0x0927, 0x0928, 0x0929, '7', ' '}, /* key 7 */
- {0x092a, 0x092b, 0x092c, 0x092d, 0x092e, 0x095e, '8', ' '}, /* key 8 */
- {0x092f, 0x0930, 0x0932, 0x0935, 0x0936, 0x0937, 0x0938, 0x0939, 0x0933, 0x0931, 0x0934, 0x095f, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #else
- const UI_character_type default_marathi_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '.', NG_D, S_OM, NG_DD, '0', ' '}, /* key 0 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* START VIJAY PMT 20050728 */
- {' ', S_HALANT, S_CHANDRA_BINDU, S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '.', '0', ' '}, /* key 0 */
- /* END VIJAY PMT 20050728 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {DV_AA, DV_I, DV_II, DV_U, DV_UU, DV_R, DV_E, DV_AI, DV_CE, DV_O, DV_AU, NDV_CO, '9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra1_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* START VIJAY PMT 20050728 */
- {' ', S_CHANDRA_BINDU, S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '.', '0', ' '}, /* key 0 */
- /* END VIJAY PMT 20050728 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_marathimatra2_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* START VIJAY PMT 20050728 */
- {' ', '.', S_BINDU, S_VISARGA, S_OM, NG_D, S_ABBR, NG_DD, '0', ' '}, /* key 0 */
- /* END VIJAY PMT 20050728 */
- {C_KA, C_KHA, C_GA, C_GHA, C_NGA, AC_QA, AC_KHHA, AC_GHHA, '1', ' '}, /* key 1 */
- {C_CHA, C_CHHA, C_JA, C_JHA, C_NYA, AC_ZA, '2', ' '}, /* key 2 */
- {C_TTA, C_TTHA, C_DDA, C_DDHA, C_NNA, AC_DDDHA, AC_RHA, '3', ' '}, /* key 3 */
- {C_TA, C_THA, C_DA, C_DHA, C_NA, C_NNNA, '4', ' '}, /* key 4 */
- {C_PA, C_PHA, C_BA, C_BHA, C_MA, AC_FA, '5', ' '}, /* key 5 */
- {C_YA, C_RA, C_LA, C_LLA, C_VA, C_LLLA, AC_YYA, C_RRA, '6', ' '}, /* key 6 */
- {C_SHA, C_SSA, C_SA, C_HA, '7', ' '}, /* key 7 */
- {IV_A, IV_AA, IV_I, IV_II, IV_U, IV_UU, IV_R, IV_E, IV_AI, NIV_CE, IV_O, IV_AU, NIV_CO, '8', ' '}, /* key 8 */
- {'9', ' '}, /* key 9 */
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif
- #endif /* defined(__MMI_MULTITAP_MARATHI__) */
- /* PMT RAKESH END 20061006 */
- /* PMT dara added for Multitap thai */
- #if defined(__MMI_MULTITAP_THAI__)
- const UI_character_type default_multitap_thai_multitap_strings[MAX_MULTITAPS_THAI][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {0x0e31, 0x0e34, 0x0e35, 0x0e36, 0x0e37, 0x0e38, 0x0e39, '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {' ', '.', ',', '-', '(', ')', '%', '!', '1', ' '},
- {0x0e01, 0x0e02, 0x0e03, 0x0e04, 0x0e05, 0x0e06, 0x0e07, '2', ' '},
- {0x0e08, 0x0e09, 0x0e0a, 0x0e0b, 0x0e0c, 0x0e0d, '3', ' '},
- {0x0e0e, 0x0e0f, 0x0e10, 0x0e11, 0x0e12, 0x0e13, 0x0e14, 0x0e15, '4', ' '},
- {0x0e16, 0x0e17, 0x0e18, 0x0e19, '5', ' '},
- {0x0e1a, 0x0e1b, 0x0e1c, 0x0e1d, 0x0e1e, 0x0e1f, '6', ' '},
- {0x0e20, 0x0e21, 0x0e22, 0x0e23, 0x0e24, 0x0e25, 0x0e26, '7', ' '},
- {0x0e27, 0x0e28, 0x0e29, 0x0e2a, '8', ' '},
- {0x0e2b, 0x0e2c, 0x0e2d, 0x0e2e, '9', ' '},
- {0x0e30, 0x0e32, 0x0e33, 0x0e40, 0x0e41, 0x0e42, 0x0e43, 0x0e44, ' '}, /* '*' */
- {0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e47, 0x0e4c, 0x0e46, 0x0e2f, 0x0e3f, ' '}, /* '#' */
- };
- #endif /* defined(__MMI_MULTITAP_THAI__) */
- /* MTK Terry for Spanish French German Italian Russian Turkish Portuguese Indonesian Malay Vietnamese */
- #if defined(__MMI_MULTITAP_SPANISH__)
- const UI_character_type default_spanish_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C1, 0x00C0, 0x00C7, ' '},
- {'D', 'E', 'F', '3', 0x00C9, 0x00C8, ' '},
- {'G', 'H', 'I', '4', 0x00CD, 0x00CF, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D1, 0x00D3, 0x00D2, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', 0x00DA, 0x00DC, '8', ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_spanish_lowercase_multitap_strings[10][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E1, 0x00E0, 0x00E7, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00E8, ' '},
- {'g', 'h', 'i', '4', 0x00ED, 0x00EF, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F1, 0x00F3, 0x00F2, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', 0x00FA, 0x00FC, '8', ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_SPANISH__) */
- #if defined(__MMI_MULTITAP_DANISH__)
- const UI_character_type default_danish_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C1, 0x00C5, 0x00C6, ' '},
- {'D', 'E', 'F', '3', 0x00C9, 0x00C8, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D3, 0x00D6, 0x00D8, 0x00D2, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00DA, 0x00DC, ' '},
- {'W', 'X', 'Y', 'Z', 0x00DD, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_danish_lowercase_multitap_strings[10][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E4, 0x00E5, 0x00E6, 0x00E1, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00E8, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F3, 0x00F6, 0x00F8, 0x00F2, ' '},
- {'p', 'q', 'r', 's', '7', 0x00DF, ' '},
- {'t', 'u', 'v', '8', 0x00FA, 0x00FC, ' '},
- {'w', 'x', 'y', 'z', '9', 0x00FD, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_DANISH__) */
- #if defined(__MMI_MULTITAP_POLISH__)
- const UI_character_type default_polish_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C4, 0x00C1, 0x0104, 0x10C, 0x106, ' '},
- {'D', 'E', 'F', '3', 0x010E, 0x00C9, 0x0114, 0x118, ' '},
- {'G', 'H', 'I', '4', 0x00CD, ' '},
- {'J', 'K', 'L', '5', 0x013D, 0x0139, 0x0141, ' '},
- {'M', 'N', 'O', '6', 0x0143, 0x0147, 0x00D3, 0x00D6, 0x00D4, ' '},
- {'P', 'Q', 'R', 'S', '7', 0x0154, 0x0158, 0x015A, 0x0160, 0x00DF, ' '},
- {'T', 'U', 'V', '8', 0x0164, 0x016E, 0x00DA, 0x00DC, ' '},
- {'W', 'X', 'Y', 'Z', '9', 0x00DD, 0X00179, 0x017D, 0x017B, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_polish_lowercase_multitap_strings[10][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E1, 0x00E4, 0x0105, 0x010D, 0x107, ' '},
- {'d', 'e', 'f', '3', 0x010F, 0x00E9, 0x0115, 0x0119, ' '},
- {'g', 'h', 'i', '4', 0x00ED, ' '},
- {'j', 'k', 'l', '5', 0x013A, 0x013E, 0x0142, ' '},
- {'m', 'n', 'o', '6', 0x0144, 0x0148, 0x00F3, 0x00F4, 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', 0x0155, 0x00159, 0x015B, 0x0161, 0x00DF, ' '},
- {'t', 'u', 'v', 0x0165, 0x016F, 0x00FA, 0x00FC, '8', ' '},
- {'w', 'x', 'y', 'z', '9', 0x00FD, 0x017A, 0x017C, 0x017E, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_POLISH__) */
- #if defined(__MMI_MULTITAP_FRENCH__)
- const UI_character_type default_french_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C0, 0x00C2, 0x00C7, 0x00C6, ' '},
- {'D', 'E', 'F', '3', 0x00C9, 0x00C8, 0x00CA, 0x00CB, ' '},
- {'G', 'H', 'I', '4', 0x00CE, 0x00CF, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D4, 0x0152, 0x00D1, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00D9, 0x00DB, ' '},
- {'W', 'X', 'Y', 'Z', '9', 0x0178, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_french_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E0, 0x00E2, 0x00E7, 0x00E6, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00E8, 0x00EA, 0x00EB, ' '},
- {'g', 'h', 'i', '4', 0x00EE, 0x00EF, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F4, 0x0153, 0x00F1, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', 0x00F9, 0x00FB, ' '},
- {'w', 'x', 'y', 'z', '9', 0x00FF, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_FRENCH__) */
- #if defined(__MMI_MULTITAP_GERMAN__)
- const UI_character_type default_german_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C4, 0x00C0, ' '},
- {'D', 'E', 'F', '3', 0x00C9, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D6, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00DC, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_german_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E4, 0x00E0, ' '},
- {'d', 'e', 'f', '3', 0x00E9, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', 0x00DF, ' '},
- {'t', 'u', 'v', '8', 0x00FC, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_GERMAN__) */
- #if defined(__MMI_MULTITAP_ITALIAN__)
- const UI_character_type default_italian_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C0, ' '},
- {'D', 'E', 'F', '3', 0x00C8, 0x00C9, ' '},
- {'G', 'H', 'I', '4', 0x00CC, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D2, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00D9, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_italian_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E0, ' '},
- {'d', 'e', 'f', '3', 0x00E8, 0x00E9, ' '},
- {'g', 'h', 'i', '4', 0x00EC, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F2, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', 0x00F9, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_ITALIAN__) */
- #if defined(__MMI_MULTITAP_RUSSIAN__)
- const UI_character_type default_russian_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {0x0410, 0x0411, 0x0412, 0x0413, '2', 'A', 'B', 'C', ' '},
- {0x0414, 0x0415, 0x0401, 0x0416, 0x0417, '3', 'D', 'E', 'F', ' '},
- {0x0418, 0x0419, 0x041a, 0x041b, '4', 'G', 'H', 'I', ' '},
- {0x041c, 0x041d, 0x041e, 0x041f, '5', 'J', 'K', 'L', ' '},
- {0x0420, 0x0421, 0x0422, 0x0423, '6', 'M', 'N', 'O', ' '},
- {0x0424, 0x0425, 0x0426, 0x0427, '7', 'P', 'Q', 'R', 'S', ' '},
- {0x0428, 0x0429, 0x042a, 0x042b, '8', 'T', 'U', 'V', ' '},
- {0x042c, 0x042d, 0x042e, 0x042f, '9', 'W', 'X', 'Y', 'Z', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_russian_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {0x0430, 0x0431, 0x0432, 0x0433, '2', 'a', 'b', 'c', ' '},
- {0x0434, 0x0435, 0x0451, 0x0436, 0x0437, '3', 'd', 'e', 'f', ' '},
- {0x0438, 0x0439, 0x043a, 0x043b, '4', 'g', 'h', 'i', ' '},
- {0x043c, 0x043d, 0x043e, 0x043f, '5', 'j', 'k', 'l', ' '},
- {0x0440, 0x0441, 0x0442, 0x0443, '6', 'm', 'n', 'o', ' '},
- {0x0444, 0x0445, 0x0446, 0x0447, '7', 'p', 'q', 'r', 's', ' '},
- {0x0448, 0x0449, 0x044a, 0x044b, '8', 't', 'u', 'v', ' '},
- {0x044c, 0x044d, 0x044e, 0x044f, '9', 'w', 'x', 'y', 'z', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_RUSSIAN__) */
- #if defined(__MMI_MULTITAP_BULGARIAN__)
- const UI_character_type default_bulgarian_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', ';', '(', ')', '*', '1', ' '},
- {0x0410, 0x0411, 0x0412, 0x0413, 0x0490, '2', ' '},
- {0x0414, 0x0415, 0x0416, 0x0417, 0x0401, 0x0404, '3', ' '},
- {0x0418, 0x0419, 0x041A, 0x041B, 0x0406, 0x0407, '4', ' '},
- {0x041C, 0x041D, 0x041E, '5', ' '},
- {0x041F, 0x0420, 0x0421, '6', ' '},
- {0x0422, 0x0423, 0x0424, 0x0425, '7', ' '},
- {0x0426, 0x0427, 0x0428, 0x0429, 0x042A, '8', ' '},
- {0x042B, 0x042C, 0x042D, 0x042E, 0x042F, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_bulgarian_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', ';', '(', ')', '*', '1', ' '},
- {0x0430, 0x0431, 0x0432, 0x0433, 0x0491, '2', ' '},
- {0x0434, 0x0435, 0x0436, 0x0437, 0x0451, 0x0454, '3', ' '},
- {0x0438, 0x0439, 0x043A, 0x043B, 0x0456, 0x0457, '4', ' '},
- {0x043C, 0x043D, 0x043E, '5', ' '},
- {0x043F, 0x0440, 0x0441, '6', ' '},
- {0x0442, 0x0443, 0x0444, 0x0445, '7', ' '},
- {0x0446, 0x0447, 0x0448, 0x0449, 0x044A, '8', ' '},
- {0x044B, 0x044C, 0x044D, 0x044E, 0x044F, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_BULGARIAN__) */
- #if defined(__MMI_MULTITAP_TURKISH__)
- const UI_character_type default_turkish_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C7, 0x00C2, ' '},
- {'D', 'E', 'F', '3', ' '},
- {'G', 'H', 'I', '4', 0x011E, 0x0130, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D6, ' '},
- {'P', 'Q', 'R', 'S', '7', 0x015E, ' '},
- {'T', 'U', 'V', '8', 0x00DC, 0x00DB, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_turkish_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- /* MTK end */
- {'a', 'b', 'c', '2', 0x00E7, 0x00E2, ' '},
- {'d', 'e', 'f', '3', ' '},
- {'g', 'h', 'i', '4', 0x011F, 0x0131, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', 0x015F, ' '},
- {'t', 'u', 'v', '8', 0x00FC, 0x00FB, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_TURKISH__) */
- #if defined(__MMI_MULTITAP_PORTUGUESE__)
- const UI_character_type default_portuguese_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C1, 0x00C0, 0x00C2, 0x00C3, 0x00C7, ' '},
- {'D', 'E', 'F', '3', 0x00C9, 0x00CA, ' '},
- {'G', 'H', 'I', '4', 0x00CD, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D3, 0x00D4, 0x00D5, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00DA, 0x00DC, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_portuguese_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E1, 0x00E0, 0x00E2, 0x00E3, 0x00E7, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00EA, ' '},
- {'g', 'h', 'i', '4', 0x00ED, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F3, 0x00F4, 0x00F5, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', 0x00FA, 0x00FC, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_PORTUGUESE__) */
- #if defined(__MMI_MULTITAP_INDONESIAN__)
- const UI_character_type default_indonesian_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C6, ' '},
- {'D', 'E', 'F', '3', 0x00C9, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D1, 0x00D6, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_indonesian_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E0, 0x00E6, 0x00E7, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00E8, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F1, 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_INDONESIAN__) */
- #if defined(__MMI_MULTITAP_CZECH__)
- const UI_character_type default_czech_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'A', 'B', 'C', 0x00C1, 0x010C, 0x00C4, 0x0104, 0x0106, '2', ' '},
- {'D', 'E', 'F', 0x010E, 0x00C9, 0x011A, 0x0118, '3', ' '},
- {'G', 'H', 'I', 0x00CD, '4', ' '},
- {'J', 'K', 'L', 0x0139, 0x013D, 0x0141, '5', ' '},
- {'M', 'N', 'O', 0x0147, 0x00D3, 0x00D4, 0x0143, 0x00D6, '6', ' '},
- {'P', 'Q', 'R', 'S', 0x0158, 0x0160, 0x0154, 0x015A, '7', ' '},
- {'T', 'U', 'V', 0x0164, 0x00DA, 0x016E, 0x00DC, '8', ' '},
- {'W', 'X', 'Y', 'Z', 0x00DD, 0x017D, 0x0179, 0x017B, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_czech_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'a', 'b', 'c', 0x00E1, 0x010D, 0x00E4, 0x0105, 0x0107, '2', ' '},
- {'d', 'e', 'f', 0x010F, 0x00E9, 0x011B, 0x0119, '3', ' '},
- {'g', 'h', 'i', 0x00ED, '4', ' '},
- {'j', 'k', 'l', 0x013A, 0x013E, 0x0142, '5', ' '},
- {'m', 'n', 'o', 0x0148, 0x00F3, 0x00F4, 0x0144, 0x00F6, '6', ' '},
- {'p', 'q', 'r', 's', 0x0159, 0x0161, 0x0155, 0x015B, 0x00DF, '7', ' '},
- {'t', 'u', 'v', 0x0165, 0x00FA, 0x016F, 0x00FC, '8', ' '},
- {'w', 'x', 'y', 'z', 0x00FD, 0x017E, 0x017A, 0x017C, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_CZECH__) */
- #if defined(__MMI_MULTITAP_MALAY__)
- const UI_character_type default_malay_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C6, ' '},
- {'D', 'E', 'F', '3', 0x00C9, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D1, 0x00D6, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_malay_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E0, 0x00E6, 0x00E7, ' '},
- {'d', 'e', 'f', '3', 0x00E9, 0x00E8, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F1, 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_MALAY__) */
- #if defined(__MMI_MULTITAP_VIETNAMESE__)
- const UI_character_type default_vietnamese_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {
- 0x0300,
- 0x0309,
- 0x0303,
- 0x0301,
- 0x0323,
- '.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x0102, 0x00C2, ' '},
- {'D', 'E', 'F', '3', 0x0110, 0x00CA, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D4, 0x01A0, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x01AF, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_vietnamese_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- //{' ','0','.',',','+','*','-','=',':',';',''','"',' '},
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {
- 0x0300,
- 0x0309,
- 0x0303,
- 0x0301,
- 0x0323,
- '.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x0103, 0x00E2, ' '},
- {'d', 'e', 'f', '3', 0x0111, 0x00EA, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F4, 0x01A1, ' '},
- {'p', 'q', 'r', 's', '7', ' '},
- {'t', 'u', 'v', '8', 0x01B0, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_VIETNAMESE__) */
- #if defined(__MMI_MULTITAP_FINNISH__)
- const UI_character_type default_finnish_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'A', 'B', 'C', '2', 0x00C4, 0x00C5, ' '},
- {'D', 'E', 'F', '3', 0x00C9, ' '},
- {'G', 'H', 'I', '4', ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D6, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00DC, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_finnish_lowercase_multitap_strings[10][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- // {'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ' '},
- {'a', 'b', 'c', '2', 0x00E4, 0x00E5, ' '},
- {'d', 'e', 'f', '3', 0x00E9, ' '},
- {'g', 'h', 'i', '4', ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F6, ' '},
- {'p', 'q', 'r', 's', '7', 0x00DF, ' '},
- {'t', 'u', 'v', '8', 0x00FC, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_FINNISH__) */
- #if defined(__MMI_MULTITAP_HUNGARIAN__)
- const UI_character_type default_hungarian_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'A', 'B', 'C', 0x00C1, 0x00C4, 0x0102, 0x00C2, 0x0104, 0x0106, 0x010C, '2', ' '},
- {'D', 'E', 'F', 0x00C9, 0x00CB, 0x011A, 0x0118, 0x010E, 0x0110, '3', ' '},
- {'G', 'H', 'I', 0x00CD, 0x00CE, '4', ' '},
- {'J', 'K', 'L', 0x0139, 0x013D, 0x0141, '5', ' '},
- {'M', 'N', 'O', 0x00D3, 0x00D6, 0x0150, 0x00D4, 0x0143, 0x0147, '6', ' '},
- {'P', 'Q', 'R', 'S', 0x0154, 0x0158, 0x015A, 0x0160, 0x015E, '7', ' '},
- {'T', 'U', 'V', 0x00DA, 0x00DC, 0x0170, 0x0164, 0x0162, 0x016E, '8', ' '},
- {'W', 'X', 'Y', 'Z', 0x00DD, 0x0179, 0x017D, 0x017B, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_hungarian_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'a', 'b', 'c', 0x00E1, 0x00E4, 0x0103, 0x00E2, 0x0105, 0x0107, 0x010D, '2', ' '},
- {'d', 'e', 'f', 0x00E9, 0x00EB, 0x011B, 0x0119, 0x010F, 0x0111, '3', ' '},
- {'g', 'h', 'i', 0x00ED, 0x00EE, '4', ' '},
- {'j', 'k', 'l', 0x013A, 0x013E, 0x0142, '5', ' '},
- {'m', 'n', 'o', 0x00F3, 0x00F6, 0x0151, 0x00F4, 0x0144, 0x0148, '6', ' '},
- {'p', 'q', 'r', 's', 0x0155, 0x0159, 0x015B, 0x0161, 0x015F, 0x00DF, '7', ' '},
- {'t', 'u', 'v', 0x00FA, 0x00FC, 0x0171, 0x0165, 0x0163, 0x016F, '8', ' '},
- {'w', 'x', 'y', 'z', 0x00FD, 0x017A, 0x017E, 0x017C, '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_HUNGARIAN__) */
- #if defined(__MMI_MULTITAP_SLOVAK__)
- const UI_character_type default_slovak_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- //{'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ')', '(', ';', '*', ' '},
- {'A', 'B', 'C', '2', 0x00C4, 0x00C1, 0x0104, 0x010c, 0x0106, ' '},
- {'D', 'E', 'F', '3', 0x010e, 0x00C9, 0x011a, 0x0118, ' '},
- {'G', 'H', 'I', '4', 0x00CD, ' '},
- {'J', 'K', 'L', '5', 0x0139, 0x013d, 0x0141, ' '},
- {'M', 'N', 'O', '6', 0x0143, 0x0147, 0x00D3, 0x00D4, 0x00D6, 0x0150, ' '},
- {'P', 'Q', 'R', 'S', '7', 0x0154, 0x0158, 0x015a, 0x0160, ' '},
- {'T', 'U', 'V', '8', 0x0164, 0x00DA, 0x00DC, 0x016e, 0x0170, ' '},
- {'W', 'X', 'Y', 'Z', '9', 0x00DD, 0x017b, 0x017d, 0x0179, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_slovak_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- /* {' ','0','.',',','+','*','-','=',':',';',''','"',' '}, */
- {' ', '0', ' '},
- //{'1','@','!','?','#','$','/','_'/*MTK*/,' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '#', '$', '/', '_', '1', ')', '(', ';', '*', ' '},
- {'a', 'b', 'c', '2', 0x00E4, 0x00E1, 0x0105, 0x010d, 0x0107, ' '},
- {'d', 'e', 'f', '3', 0x010f, 0x00E9, 0x011b, 0x0119, ' '},
- {'g', 'h', 'i', '4', 0x00ED, ' '},
- {'j', 'k', 'l', '5', 0x013a, 0x013e, 0x0142, ' '},
- {'m', 'n', 'o', '6', 0x0144, 0x0148, 0x00F3, 0x00F4, 0x00F6, 0x0151, ' '},
- {'p', 'q', 'r', 's', '7', 0x00DF, 0x0155, 0x0159, 0x015b, 0x0161, ' '},
- {'t', 'u', 'v', '8', 0x0165, 0x00FA, 0x00FC, 0x016f, 0x0171, ' '},
- {'w', 'x', 'y', 'z', '9', 0x00FD, 0x017a, 0x017c, 0x017e, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_SLOVAK__) */
- #if defined(__MMI_MULTITAP_DUTCH__)
- const UI_character_type default_dutch_uppercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'A', 'B', 'C', '2', 0x00C7, 0x00C4, 0x00C1, 0x00C0, 0x00C2, ' '},
- {'D', 'E', 'F', '3', 0x00CB, 0x00C9, 0x00C8, 0x00CA, ' '},
- {'G', 'H', 'I', '4', 0x00CF, 0x00CD, 0x00CC, 0x00CE, ' '},
- {'J', 'K', 'L', '5', ' '},
- {'M', 'N', 'O', '6', 0x00D6, 0x00D3, 0x00D2, 0x00D4, ' '},
- {'P', 'Q', 'R', 'S', '7', ' '},
- {'T', 'U', 'V', '8', 0x00DC, 0x00DA, 0x00DB, 0x00D9, ' '},
- {'W', 'X', 'Y', 'Z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- const UI_character_type default_dutch_lowercase_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {'.', ',', '-', '?', '!', ''', '@', ':', '1', ';', '(', ')', '*', ' '},
- {'a', 'b', 'c', '2', 0x00E7, 0x00E4, 0x00E1, 0x00E0, 0x00E2, ' '},
- {'d', 'e', 'f', '3', 0x00EB, 0x00E9, 0x00E8, 0x00EA, ' '},
- {'g', 'h', 'i', '4', 0x00EF, 0x00ED, 0x00EC, 0x00EE, ' '},
- {'j', 'k', 'l', '5', ' '},
- {'m', 'n', 'o', '6', 0x00F6, 0x00F3, 0x00F2, 0x00F4, ' '},
- {'p', 'q', 'r', 's', '7', 0x00DF, ' '},
- {'t', 'u', 'v', '8', 0x00FC, 0x00FA, 0x00FB, 0x00F9, ' '},
- {'w', 'x', 'y', 'z', '9', ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_DUTCH__) */
- #if defined(__MMI_MULTITAP_ARABIC__)
- const UI_character_type default_arabic_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {0x002E, 0x061F, 0x060C, 0x0021, 0x061B, 0x0022, 0x0040, 0x003A, 0x0031, 0x003B, 0x0028, 0x0029, 0x002A, 0x002D,
- ' '},
- {0x062C, 0x062D, 0x062E, 0x0032, ' '},
- {0x0627, 0x0623, 0x0625, 0x0622, 0x0628, 0x062A, 0x062B, 0x0033, ' '},
- {0x0637, 0x0638, 0x0639, 0x063A, 0x0034, ' '},
- {0x0633, 0x0634, 0x0635, 0x0636, 0x0035, ' '},
- {0x062F, 0x0630, 0x0631, 0x0632, 0x0036, ' '},
- {0x0648, 0x0624, 0x0649, 0x064A, 0x0626, 0x0621, 0x0037, ' '},
- {0x0645, 0x0646, 0x0647, 0x0629, 0x0038, ' '},
- {0x0641, 0x0642, 0x0643, 0x0644, 0x0039, ' '},
- #if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
- #else /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- {' '},
- {' '},
- #endif /* !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__) */
- };
- #endif /* defined(__MMI_MULTITAP_ARABIC__) */
- /* PMT START PERSIAN */
- #if defined(__MMI_MULTITAP_PERSIAN__)
- const UI_character_type default_persian_multitap_strings[MAX_MULTITAPS][32] =
- {
- {' ', '0', ' '},
- {0x002E, 0x061F, 0x060C, 0x0021, 0x061B, 0x0022, 0x0040, 0x003A, 0x0031, 0x003B, 0x0028, 0x0029, 0x002A, 0x002D,
- ' '},
- {0x062C, 0x062D, 0x062E, 0x0686, 0x0032, ' '},
- {0x0627, 0x0623, 0x0625, 0x0622, 0x0628, 0x062A, 0x062B, 0x067E, 0x0033, ' '},