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

📄 wgui_inputs.c

📁 The font library converting tool MCT mainly introduces the process of the font formats to give us a
💻 C
📖 第 1 页 / 共 5 页
字号:
#endif
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;

void dummy_input_callback(UI_character_type c)
{	UI_UNUSED_PARAMETER(c);
}

void dummy_input_complete_callback(void)
{
}
#if !defined(__MMI_MULTITAP_FOR_STAR_AND_POUND__)
#else
#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
//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,'\0'},
	{0x3105,0x3106,0x3107,0x3108,'\0'},
	{0x3109,0x310A,0x310B,0x310C,'\0'},
	{0x310D,0x310E,0x310F,'\0'},
	{0x3110,0x3111,0x3112,'\0'},
	{0x3113,0x3114,0x3115,0x3116,'\0'},
	{0x3117,0x3118,0x3119,'\0'},
	{0x311A,0x311B,0x311C,0x311D,'\0'},
	{0x311E,0x311F,0x3120,0x3121,'\0'},
	{0x3122,0x3123,0x3124,0x3125,0x3126,'\0'},
};
#else
const UI_character_type default_bpmf_multitap_strings[MAX_MULTITAPS][32]=
{
       {'\0'},
	{0x3105,0x3109,0x311A,'\0'},
	{0x310D,0x3110,0x311E,'\0'},
	{0x3113,0x3117,0x3122,0x3126,'\0'},
	{0x3106,0x310A,0x311B,'\0'},
	{0x310E,0x3111,0x311F,'\0'},
	{0x3114,0x3118,0x3123,0x3127,'\0'},
	{0x3107,0x310B,0x311C,'\0'},
	{0x310F,0x3112,0x3120,0x3121,'\0'},
	{0x3115,0x3119,0x3124,0x3128,'\0'},
	{0x3108,0x310C,0x311D,'\0'},
	{0x3116,0x3125,0x3129,'\0'},
};
#endif
//MTK end
const UI_character_type default_uppercase_multitap_strings[MAX_MULTITAPS][32]=
{
   //{' ','0','.',',','+','*','-','=',':',';','\'','\"','\0'},
   {' ','0','\0'},
	//{'1','@','!','?','#','$','/','_'/*MTK*/,'\0'},
	{
	#if defined(__MMI_LANG_VIETNAMESE__)
	0x0300,
	0x0309,
	0x0303,
	0x0301,
	0x0323,
	#endif
//PMT NO_AR_SL_DU START 20050909
	   '.',',','-','?','!','\'','@',':','#','$','/','_','1',
//Norwegian start
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_LANG_NORWEGIAN__)||defined(__MMI_LANG_CROATIAN__)||defined(__MMI_LANG_SLOVAK__)
//PMT END CR_ROM_SLO 20050923
	0x0029,
	0x0028,
	0x003B,	
	0x002A,	
#endif
//Norwegian end
	   '\0'},
//PMT NO_AR_SL_DU END 20050909
	//MTK end
	{'A','B','C','2',
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_LANG_VIETNAMESE__)||defined(__MMI_LANG_ROMANIAN__)
//PMT END CR_ROM_SLO 20050923
	0x0102,
	#endif
//PMT START HU_FI 20050825
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#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__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
//PMT END HU_FI 20050825
	0x00C4,
	#endif
//PMT CZ_PO_TU START 20050812	
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#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__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
//PMT CZ_PO_TU END 20050812	
	0x00C1,
	#endif
//PMT VIKASG END 20050729
	#if defined(__MMI_LANG_SPANISH__)||defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_GERMAN__)||defined(__MMI_LANG_ITALIAN__)||defined(__MMI_LANG_PORTUGUESE__)
	0x00C0,
	#endif
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_VIETNAMESE__)||defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_PORTUGUESE__)||defined(__MMI_LANG_ROMANIAN__)||defined(__MMI_LANG_ROMANIAN__)
//PMT END CR_ROM_SLO 20050923
	0x00C2,
	#endif
	#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
	//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_CROATIAN__)
	0x010c,
   0x0106,
   #endif
	//PMT END CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_TURKISH__)
	0x00C2,
	#endif
//PMT START HU_FI 20050825
        #if defined(__MMI_LANG_FINNISH__)
	0x00C5,
	#endif 
//PMT END HU_FI 20050825
//PMT CZ_PO_TU START 20050812	
	#if defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_INDONESIAN__)||defined(__MMI_LANG_MALAY__)||defined(__MMI_LANG_DANISH__)||defined(__MMI_LANG_POLISH__)
//PMT CZ_PO_TU END 20050812	
	0x00C6,
	#endif
//PMT VIKASG START 20050729
	#if defined(__MMI_LANG_DANISH__)
	0x00C5,
	#endif
//PMT VIKASG END 20050729
//PMT CZ_PO_TU START 20050812	
	#if defined(__MMI_LANG_POLISH__)
	0x00C5,
	#endif
//PMT CZ_PO_TU END 20050812	
//PMT CZ_PO_TU START 20050812	
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_CZECH__)||defined(__MMI_LANG_ROMANIAN__)
//PMT END CR_ROM_SLO 20050923
	0x00E1,
	#endif
//PMT CZ_PO_TU END 20050812
//PMT START SWEDISH 20050916
   #if defined(__MMI_LANG_SWEDISH__)
	0x00C5,    
   #endif
//PMT END SWEDISH 20050916	
//PMT NO_AR_SL_DU START 20050909
    #if defined(__MMI_LANG_SLOVAK__)
    0x010c,
    0x0104,
	0x0106,
    #endif	
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_LANG_SLOVENIAN__)
   0x010c,
   0x0104,
   0x0106,
#endif	
//PMT END CR_ROM_SLO 20050923
//Norwegian start
#if defined(__MMI_LANG_NORWEGIAN__)
	0x00C5,
	0x00C6,
	0x00C1,	
	0x00C0,
	0x00C4,
#endif
//Norwegian end
//PMT NO_AR_SL_DU END 20050909
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_LANG_GREEK__)
	0x03b1,
	0x03b2,
	0x03ac,
	0x03b3,
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
	'\0'},
	{'D','E','F','3',
	#if defined(__MMI_LANG_VIETNAMESE__)
	0x0110,
	#endif
//PMT VIKASG START 20050729
//PMT CZ_PO_TU START 20050812	
//PMT START HU_FI 20050825
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#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__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
//PMT END HU_FI 20050825
//PMT CZ_PO_TU END 20050812	
	0x00C9,
	#endif
//PMT VIKASG END 20050729
//PMT START HU_FI 20050825
	#if defined(__MMI_LANG_HUNGARIAN__)
	0x00E1,
	#endif
//PMT END HU_FI 20050825
	#if defined(__MMI_LANG_SPANISH__)||defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_ITALIAN__)
	0x00C8,
	#endif
	#if defined(__MMI_LANG_VIETNAMESE__)||defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_PORTUGUESE__)
	0x00CA,
	#endif
	#if defined(__MMI_LANG_FRENCH__)
	0x00CB,
	#endif
//PMT CZ_PO_TU START 20050812	
	#if defined(__MMI_LANG_CZECH__)
	0x010F,
	#endif
//PMT CZ_PO_TU END 20050812	
//PMT START HU_FI 20050825
	#if defined(__MMI_LANG_HUNGARIAN__)
	0x010F,
	#endif	
//PMT END HU_FI 20050825
//PMT NO_AR_SL_DU START 20050909
    #if defined(__MMI_LANG_SLOVAK__)
    0x010e,
    0x011a,
	0x0118,
    #endif
//PMT START CR_ROM_SLO 20050923
    #if defined(__MMI_LANG_SLOVENIAN__)
    0x010e,
    0x011a,
	 0x0118,
    #endif
//PMT END CR_ROM_SLO 20050923
//Norwegian start
#if defined(__MMI_LANG_NORWEGIAN__)
	0x00C9,
	0x00C8,
#endif
//Norwegian end
//PMT NO_AR_SL_DU END 20050909
//PMT START CR_ROM_SLO 20050923
   #if defined(__MMI_LANG_CROATIAN__)
   0x0110,
   #endif
//PMT END CR_ROM_SLO 20050923
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_LANG_GREEK__)
	0x03b4,
	0x03b5,
	0x03b6,
	0x03ad,
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
	'\0'},
	{'G','H','I','4',
	#if defined(__MMI_LANG_ITALIAN__)
	0x00CC,
	#endif
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_SPANISH__)||defined(__MMI_LANG_PORTUGUESE__)||defined(__MMI_LANG_SLOVAK__)||defined(__MMI_LANG_ROMANIAN__)||defined(__MMI_LANG_SLOVENIAN__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
	0x00CD,
	#endif
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_ROMANIAN__)
//PMT END CR_ROM_SLO 20050923
	0x00CE,
	#endif
	#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
//PMT CZ_PO_TU START 20050812	
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_CZECH__)||defined(__MMI_LANG_ROMANIAN__)
//PMT END CR_ROM_SLO 20050923
	0x00ED,
	#endif
//PMT CZ_PO_TU END 20050812	
//PMT START HU_FI 20050825
	#if defined(__MMI_LANG_HUNGARIAN__)
	0x00ED,
	#endif
//PMT END HU_FI 20050825
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_LANG_GREEK__)
	0x03b7,
	0x03b8,
	0x03b9,
	0x03ae,
	0x03af,
	0x03ca,
	0x0390,
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
	'\0'},
//PMT NO_AR_SL_DU START 20050909
	{'J','K','L','5',
    #if defined(__MMI_LANG_SLOVAK__)
    0x0139,
    0x013d,
	0x0141,
    #endif	
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_LANG_SLOVENIAN__)
    0x0139,
    0x013d,
	 0x0141,
 #endif	
//PMT END CR_ROM_SLO 20050923
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_LANG_GREEK__)
	0x03ba,
	0x03bb,
	0x03bc,
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
	'\0'},
//PMT NO_AR_SL_DU END 20050909
	{'M','N','O','6',
	#if defined(__MMI_LANG_SPANISH__)||defined(__MMI_LANG_INDONESIAN__)||defined(__MMI_LANG_MALAY__)
	0x00D1,
	#endif
	#if defined(__MMI_LANG_ITALIAN__)
	0x00D2,
	#endif
//PMT CZ_PO_TU START 20050812	
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#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__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
//PMT CZ_PO_TU END 20050812	
	0x00D3,
	#endif
	#if defined(__MMI_LANG_SPANISH__)
	0x00D2,
	#endif
//PMT NO_AR_SL_DU START 20050909
//PMT START CR_ROM_SLO 20050923
	#if defined(__MMI_LANG_VIETNAMESE__)||defined(__MMI_LANG_FRENCH__)||defined(__MMI_LANG_PORTUGUESE__)||defined(__MMI_LANG_SLOVAK__)||defined(__MMI_LANG_SLOVENIAN__)
//PMT END CR_ROM_SLO 20050923
//PMT NO_AR_SL_DU END 20050909
	0x00D4,
	#endif
	#if defined(__MMI_LANG_VIETNAMESE__)
	0x01A0,
	#endif
	#if defined(__MMI_LANG_PORTUGUESE__)
	0x00D5,
	#endif
	#if defined(__MMI_LANG_FRENCH__)
	0x0152,
	#endif
//PMT START HU_FI 20050825

⌨️ 快捷键说明

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