📄 mainmenu.c
字号:
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
GoBackHistory();
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_profiles
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
*
* AUTHOR :Ashima
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_profiles(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
SetLeftSoftkeyFunction(EntryScrProfiles, KEY_EVENT_UP);
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
/* if(gPrevScreenIndicator == ENTER_SIM_INSERTION) */
#ifdef __MMI_OP01_MENU_9MATRIX__
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#else /* __MMI_OP01_MENU_9MATRIX__ */
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(EntryScrProfiles, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
#endif /* __MMI_OP01_MENU_9MATRIX__ */
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_phonebook
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_phonebook(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
SetLeftSoftkeyFunction(mmi_phb_entry_main_menu, KEY_EVENT_UP);
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(mmi_phb_entry_main_menu, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_messages
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_messages(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
#ifdef __MOD_SMSAL__
SetLeftSoftkeyFunction(EntryScrMessagesMenuList, KEY_EVENT_UP); /* sms-code */
#endif
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_funandgames
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_funandgames(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
SetLeftSoftkeyFunction(mmi_fng_entry_screen, KEY_EVENT_UP);
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
/* if(gPrevScreenIndicator == ENTER_SIM_INSERTION) */
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(mmi_fng_entry_screen, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_organizer
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_organizer(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
SetLeftSoftkeyFunction(EntryOrganizer, KEY_EVENT_UP);
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
/* if(gPrevScreenIndicator == ENTER_SIM_INSERTION) */
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(EntryOrganizer, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
}
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_settings
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_settings(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
/* micha0420 */
SetLeftSoftkeyFunction(EntryScrSettingMenu, KEY_EVENT_UP);
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(EntryScrSettingMenu, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
}
#ifdef __MMI_MESSAGES_CLUB__
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_msgclub
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void highlight_mainmenu_msgclub(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 030705 Calvin modified */
#ifdef __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__
if (inMatrixNoTitleFlag)
{
ChangeLeftSoftkeyByStringLength(MMI_highlighted_item_text, NULL);
ChangeRightSoftkeyByStringLength((UI_string_type) GetString(STR_GLOBAL_BACK), (PU8) GetImage(IMG_GLOBAL_BACK));
}
else /* 041105 Calvin added */
{
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
}
#else /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
#endif /* __MMI_MATRIX_MAIN_MENU_FULL_BACKGROUND__ */
#ifdef __MOD_SMSAL__
SetLeftSoftkeyFunction(mmi_msg_club_entry_level_1, KEY_EVENT_UP); /* sms-code */
#endif
SetRightSoftkeyFunction(handle_mainmenu_right_softkey_up, KEY_EVENT_UP);
}
#endif /* __MMI_MESSAGES_CLUB__ */
/*****************************************************************************
* FUNCTION
* highlight_mainmenu_shortcuts
* DESCRIPTION
* Associate the key handler
* with left and rt soft key
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
#ifndef __DISABLE_SHORTCUTS_MENU__
void highlight_mainmenu_shortcuts(void)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -