⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imeres.c

📁 The font library converting tool MCT mainly introduces the process of the font formats to give us a
💻 C
📖 第 1 页 / 共 3 页
字号:
/*****************************************************************************
*  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) 2001
*
*  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:
 * ---------
 *   IMEres.c.c
 *
 * Project:
 * --------
 *   Maui_Software
 *
 * Description:
 * ------------
 *   This file implements IME Resource for multi-load.
 *
 * 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!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/
#include "MMI_features.h"
#include "IMERes.h"

// __CUSTPACK_MULTIBIN     Terry   BEGIN

#if defined(__MMI_T9__)
#include "IMEResT9.h"
#elif defined(__MMI_ZI__)
#include "IMEResZi.h"
#else
#ifndef MMI_ON_HARDWARE_P
__declspec(dllexport)
#endif
const sIMELDBDetails mtk_gIMELDBArray[]={0};
#endif

#ifndef MMI_ON_HARDWARE_P
__declspec(dllexport)
#endif
const sIMEModeDetails mtk_gIMEModeArray[] =
{

#if defined(__MMI_GB__)
	/*Smart Pinyin*/
	{
		INPUT_MODE_SM_PINYIN,
		INPUT_TYPE_SM_PINYIN,
		STR_INPUT_METHOD_MENU_PINYIN,
		STR_INPUT_METHOD_PINYIN,
		0
	},
	{
		INPUT_MODE_SM_STROKE,
		INPUT_TYPE_SM_STROKE,
		STR_INPUT_METHOD_MENU_SIMPLIFIED_CHINESE_STROKE,
		STR_INPUT_METHOD_SM_STROKE,
		0
	},

	/*Smart abc*/
	{
		INPUT_MODE_SMART_LOWERCASE_ABC,
		INPUT_TYPE_SMART_LOWERCASE_ABC,
		STR_INPUT_METHOD_MENU_SMART_abc,
		STR_INPUT_METHOD_SMART_L_ABC,
		1
	},
	/*Smart ABC*/
	{
		INPUT_MODE_SMART_UPPERCASE_ABC,
		INPUT_TYPE_SMART_UPPERCASE_ABC,
		STR_INPUT_METHOD_MENU_SMART_ABC,
		STR_INPUT_METHOD_SMART_U_ABC,
		1
	},
        /*Smart lowercase german*/
	{
		INPUT_MODE_SMART_LOWERCASE_GERMAN,
		INPUT_TYPE_SMART_LOWERCASE_GERMAN,
		STR_INPUT_METHOD_MENU_SMART_L_GERMAN,
		STR_INPUT_METHOD_SMART_L_GERMAN,
		1
	},
	/*Smart UPPERCASE GERMAN*/
	{
		INPUT_MODE_SMART_UPPERCASE_GERMAN,
		INPUT_TYPE_SMART_UPPERCASE_GERMAN,
		STR_INPUT_METHOD_MENU_SMART_U_GERMAN,
		STR_INPUT_METHOD_SMART_U_GERMAN,
		1
	},
#endif //__MMI_GB__

	/*Multitap ABC*/
	{
		INPUT_MODE_MULTITAP_UPPERCASE_ABC,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE,
		STR_INPUT_METHOD_MENU_MULTITAP_ABC,
		STR_INPUT_METHOD_MULTITAP_U_ABC,
		1
	},

	/*Multitap abc*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_ABC,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE,
		STR_INPUT_METHOD_MENU_MULTITAP_abc,
		STR_INPUT_METHOD_MULTITAP_L_ABC,
		1
	},

	/*INPUT_MODE_123*/
	{
		INPUT_MODE_123,
		INPUT_TYPE_NUMERIC_CHANGEABLE,
		STR_INPUT_METHOD_MENU_NUMERIC,
		STR_INPUT_METHOD_NUMERIC,
		1
	},

#if defined(__MMI_MULTITAP_SPANISH__)
	/*Multitap SPANISH*/
	{
		INPUT_MODE_MULTITAP_UPPERCASE_SPANISH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SPANISH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_SPANISH,
		STR_INPUT_METHOD_MULTITAP_U_SPANISH,
		1
	},

	/*Multitap spanish*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_SPANISH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SPANISH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_SPANISH,
		STR_INPUT_METHOD_MULTITAP_L_SPANISH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_DANISH__)
	/*Multitap DANISH*/         //Danish-Vikas
	{
		INPUT_MODE_MULTITAP_UPPERCASE_DANISH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_DANISH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_DANISH,
		STR_INPUT_METHOD_MULTITAP_U_DANISH,
		1
	},

	/*Multitap danish*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_DANISH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_DANISH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_DANISH,
		STR_INPUT_METHOD_MULTITAP_L_DANISH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_POLISH__)
	/*Multitap POLISH*/         //Polish-Vikas
	{
		INPUT_MODE_MULTITAP_UPPERCASE_POLISH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_POLISH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_POLISH,
		STR_INPUT_METHOD_MULTITAP_U_POLISH,
		1
	},

	/*Multitap polish*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_POLISH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_POLISH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_POLISH,
		STR_INPUT_METHOD_MULTITAP_L_POLISH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_FRENCH__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_FRENCH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_FRENCH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_FRENCH,
		STR_INPUT_METHOD_MULTITAP_U_FRENCH,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_FRENCH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_FRENCH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_FRENCH,
		STR_INPUT_METHOD_MULTITAP_L_FRENCH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_GERMAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_GERMAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_GERMAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_GERMAN,
		STR_INPUT_METHOD_MULTITAP_U_GERMAN,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_GERMAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_GERMAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_GERMAN,
		STR_INPUT_METHOD_MULTITAP_L_GERMAN,
		1
	},
#endif

#if defined(__MMI_MULTITAP_ITALIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_ITALIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_ITALIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_ITALIAN,
		STR_INPUT_METHOD_MULTITAP_U_ITALIAN,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_ITALIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_ITALIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_ITALIAN,
		STR_INPUT_METHOD_MULTITAP_L_ITALIAN,
		1
	},
#endif

#if defined(__MMI_MULTITAP_RUSSIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_RUSSIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_RUSSIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_RUSSIAN,
		STR_INPUT_METHOD_MULTITAP_U_RUSSIAN,
		0
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_RUSSIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_RUSSIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_RUSSIAN,
		STR_INPUT_METHOD_MULTITAP_L_RUSSIAN,
		0
	},
#endif

#if defined(__MMI_MULTITAP_BULGARIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_BULGARIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_BULGARIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_BULGARIAN,
		STR_INPUT_METHOD_MULTITAP_U_BULGARIAN,
		0
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_BULGARIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_BULGARIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_BULGARIAN,
		STR_INPUT_METHOD_MULTITAP_L_BULGARIAN,
		0
	},
#endif

#if defined(__MMI_MULTITAP_TURKISH__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_TURKISH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_TURKISH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_TURKISH,
		STR_INPUT_METHOD_MULTITAP_U_TURKISH,
		0
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_TURKISH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_TURKISH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_TURKISH,
		STR_INPUT_METHOD_MULTITAP_L_TURKISH,
		0
	},
#endif

#if defined(__MMI_MULTITAP_PORTUGUESE__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_PORTUGUESE,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_PORTUGUESE,
		STR_INPUT_METHOD_MENU_MULTITAP_U_PORTUGUESE,
		STR_INPUT_METHOD_MULTITAP_U_PORTUGUESE,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_PORTUGUESE,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_PORTUGUESE,
		STR_INPUT_METHOD_MENU_MULTITAP_L_PORTUGUESE,
		STR_INPUT_METHOD_MULTITAP_L_PORTUGUESE,
		1
	},
#endif

#if defined(__MMI_MULTITAP_INDONESIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_INDONESIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_INDONESIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_INDONESIAN,
		STR_INPUT_METHOD_MULTITAP_U_INDONESIAN,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_INDONESIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_INDONESIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_INDONESIAN,
		STR_INPUT_METHOD_MULTITAP_L_INDONESIAN,
		1
	},
#endif

#if defined(__MMI_MULTITAP_CZECH__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_CZECH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_CZECH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_CZECH,
		STR_INPUT_METHOD_MULTITAP_U_CZECH,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_CZECH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_CZECH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_CZECH,
		STR_INPUT_METHOD_MULTITAP_L_CZECH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_NORWEGIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_NORWEGIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_NORWEGIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_NORWEGIAN,
		STR_INPUT_METHOD_MULTITAP_U_NORWEGIAN,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_NORWEGIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_NORWEGIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_NORWEGIAN,
		STR_INPUT_METHOD_MULTITAP_L_NORWEGIAN,
		1
	},
#endif

#if defined(__MMI_MULTITAP_MALAY__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_MALAY,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_MALAY,
		STR_INPUT_METHOD_MENU_MULTITAP_U_MALAY,
		STR_INPUT_METHOD_MULTITAP_U_MALAY,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_MALAY,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_MALAY,
		STR_INPUT_METHOD_MENU_MULTITAP_L_MALAY,
		STR_INPUT_METHOD_MULTITAP_L_MALAY,
		1
	},
#endif

#if defined(__MMI_MULTITAP_VIETNAMESE__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_VIETNAMESE,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_VIETNAMESE,
		STR_INPUT_METHOD_MENU_MULTITAP_U_VIETNAMESE,
		STR_INPUT_METHOD_MULTITAP_U_VIETNAMESE,
		0
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_VIETNAMESE,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_VIETNAMESE,
		STR_INPUT_METHOD_MENU_MULTITAP_L_VIETNAMESE,
		STR_INPUT_METHOD_MULTITAP_L_VIETNAMESE,
		0
	},
#endif


#if defined (__MMI_MULTITAP_THAI__)
	{
		INPUT_MODE_MULTITAP_THAI,
		INPUT_TYPE_ALPHANUMERIC_MULTITAP_THAI,
		STR_INPUT_METHOD_MENU_MULTITAP_THAI,
		STR_INPUT_METHOD_MULTITAP_THAI,
		0
	},
#endif

#if defined (__MMI_MULTITAP_HEBREW__)
	{
		INPUT_MODE_MULTITAP_HEBREW,
		INPUT_TYPE_ALPHANUMERIC_MULTITAP_HEBREW,
		STR_INPUT_METHOD_MENU_MULTITAP_HEBREW,
		STR_INPUT_METHOD_MULTITAP_HEBREW,
		0
	},
#endif

#if defined(__MMI_MULTITAP_ARABIC__)
	/*Multitap Arabic*/
	{
		INPUT_MODE_MULTITAP_ARABIC,
		INPUT_TYPE_ALPHANUMERIC_ARABIC,
		STR_INPUT_METHOD_MENU_MULTITAP_ARABIC,
		STR_INPUT_METHOD_MULTITAP_ARABIC,
		0,
	},
#endif

#if defined(__MMI_MULTITAP_FINNISH__)
	/*Multitap FINNISH*/
	{
		INPUT_MODE_MULTITAP_UPPERCASE_FINNISH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_FINNISH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_FINNISH,
		STR_INPUT_METHOD_MULTITAP_U_FINNISH,
		1
	},

	/*Multitap finnish*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_FINNISH,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_FINNISH,
		STR_INPUT_METHOD_MENU_MULTITAP_L_FINNISH,
		STR_INPUT_METHOD_MULTITAP_L_FINNISH,
		1
	},
#endif

#if defined(__MMI_MULTITAP_HUNGARIAN__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_HUNGARIAN,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_HUNGARIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_U_HUNGARIAN,
		STR_INPUT_METHOD_MULTITAP_U_HUNGARIAN,
		1
	},
	{
		INPUT_MODE_MULTITAP_LOWERCASE_HUNGARIAN,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_HUNGARIAN,
		STR_INPUT_METHOD_MENU_MULTITAP_L_HUNGARIAN,
		STR_INPUT_METHOD_MULTITAP_L_HUNGARIAN,
		1
	},
#endif

#if defined(__MMI_MULTITAP_SLOVAK__)
	/*Multitap SLOVAK*/
	{
		INPUT_MODE_MULTITAP_UPPERCASE_SLOVAK,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SLOVAK,
		STR_INPUT_METHOD_MENU_MULTITAP_U_SLOVAK,
		STR_INPUT_METHOD_MULTITAP_U_SLOVAK,
		1
	},

	/*Multitap slovak*/
	{
		INPUT_MODE_MULTITAP_LOWERCASE_SLOVAK,
		INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SLOVAK,
		STR_INPUT_METHOD_MENU_MULTITAP_L_SLOVAK,
		STR_INPUT_METHOD_MULTITAP_L_SLOVAK,
		1
	},
#endif

#if defined(__MMI_MULTITAP_DUTCH__)
	{
		INPUT_MODE_MULTITAP_UPPERCASE_DUTCH,
		INPUT_TYPE_ALPHANUMERIC_UPPERCASE_DUTCH,
		STR_INPUT_METHOD_MENU_MULTITAP_U_DUTCH,
		STR_INPUT_METHOD_MULTITAP_U_DUTCH,
		1
	},
	{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -