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

📄 dict_init.c

📁 在mtk平台上开发的电子词典源码
💻 C
字号:
#ifdef __PALM_LEARN_MACHINE__
#include "dict.h"
void Hilite_dict_main(void);
void Hilite_dict_entry(void);
void Hilite_dict_help(void);
void Hilite_dict_charge(void);
extern void dict_start_menu_win(void);
extern void dict_help_win_fun(void);
extern void dict_help_charge_win_fun(void);
extern void LM_dictions_mod(void);
void dict_down_place_fun(void);
void dict_resource_init(void);
unsigned short learn_machine_base;
unsigned short learn_machine_keys_timer_id;
unsigned short learn_machine_get_wordlist;
unsigned short zxwx_vscroll_timer;
unsigned short nvram_dict_charge_year;
unsigned short nvram_dict_charge_month;
unsigned short nvram_dict_charge_day;
////初始化菜单的函数
void	Palm_learn_machine_init(void)
{
	////此菜单被选择时出现亮色
	SetHiliteHandler(MENU_ID_PALM_LEARN_MACHINE, Hilite_dict_main);
	SetHiliteHandler(MENU_ID_PALM_ENTRY_DICT, Hilite_dict_entry);
	SetHiliteHandler(MENU_ID_PALM_ENTRY_CHARGE, Hilite_dict_charge);
	SetHiliteHandler(MENU_ID_PALM_ENTRY_HELP, Hilite_dict_help);
}
              
void	Hilite_dict_main(void)
{

	////设置左右键的文字和图标
	ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
	ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
	
	////设置按键(左右快键)的执行函数
	SetLeftSoftkeyFunction(dict_start_menu_win, KEY_EVENT_UP);
	SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
	
}
void Hilite_dict_entry(void)
{
	ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
	ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
	
	////设置按键(左右快键)的执行函数
	SetLeftSoftkeyFunction(LM_dictions_mod, KEY_EVENT_UP);
	SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
}

void Hilite_dict_help(void)
{
	ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
	ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
	
	////设置按键(左右快键)的执行函数
	SetLeftSoftkeyFunction(dict_help_win_fun, KEY_EVENT_UP);
	SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
	
}
void Hilite_dict_charge(void)
{
	ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
	ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
	
	////设置按键(左右快键)的执行函数
	SetLeftSoftkeyFunction(dict_help_charge_win_fun, KEY_EVENT_UP);
	SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
}
 void dict_start_menu_win(void)//modified
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
 	U16 nStrItemList[10];
	U8 *guiBuffer;
	U16 nNumofItem;
	int fp;
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
	dict_resource_init();
//	fp = MY_OPENFILE(DISK_TYPE, "dict\\dict_start_menu.gif", FS_READ_ONLY);
//	if(fp<0)
	{ 	
	EntryNewScreen(SCR_ID_DICT_SETTING_WIN, NULL, dict_start_menu_win, NULL);
	guiBuffer = GetCurrGuiBuffer(SCR_ID_DICT_SETTING_WIN);
	RegisterHighlightHandler(ExecuteCurrHiliteHandler);
	nNumofItem = GetNumOfChild(MENU_ID_PALM_LEARN_MACHINE);
	GetSequenceStringIds(MENU_ID_PALM_LEARN_MACHINE, nStrItemList);
	SetParentHandler(MENU_ID_PALM_LEARN_MACHINE);
   	 ShowCategory15Screen(
		STR_PALM_LEARN_MACHINE,
		0,
		STR_GLOBAL_OK,
		IMG_GLOBAL_OK,
		STR_GLOBAL_BACK,
		IMG_GLOBAL_BACK,
		nNumofItem,
		nStrItemList,
		(U16*) gIndexIconsImageList,
		1,
		0,
		guiBuffer);
	    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
	}
//	else
//		dict_setting_win_fun();
//	LM_dictions_mod();
}
void dict_resource_init(void)
{
	learn_machine_base = LEARN_MACHINE_BASE;
	learn_machine_keys_timer_id = LEARN_MACHINE_KEYS_TIMER_ID;
	learn_machine_get_wordlist = LEARN_MACHINE_GET_WORDLIST;
	zxwx_vscroll_timer = ZXWX_VSCROLL_TIMER;
	nvram_dict_charge_year = NVRAM_DICT_CHARGE_YEAR;
	nvram_dict_charge_month = NVRAM_DICT_CHARGE_MONTH;
	nvram_dict_charge_day = NVRAM_DICT_CHARGE_DAY;
}


char dict_get_drive_id(void)
{
	return 'E';
	/*在此修改星座系统文件所在盘符*/
}
#endif

⌨️ 快捷键说明

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