📄 mainmenu.c
字号:
//gqy add begin 20070725
#ifdef __MALATA_STANDARD_441_MEMU__
U16 mm_bg_iconIDs[MAX_SUB_MENUS];
U16 mm_bg_stringIDs[MAX_SUB_MENUS];
BOOL g_BControlFlag;
U16 mm_bg_highlighticonIDs[MAX_SUB_MENUS];
#endif
//gqy add end 20070725
/*****************************************************************************
* FUNCTION
* handle_mainmenu_right_softkey_up
* DESCRIPTION
* Go to previous screen when rt soft key
* is released
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void handle_mainmenu_right_softkey_up(void)
{
/*----------------------------------------------------------------*/
/* 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);
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(EntryScrProfiles, KEY_EVENT_UP);
#endif
//gqy add end 20070712
/* if(gPrevScreenIndicator == ENTER_SIM_INSERTION) */
if (g_pwr_context.PrevScreenIndicator != ENTER_IDLE_SCR || mmi_bootup_get_active_flight_mode() != 0)
{
SetKeyHandler(EntryScrProfiles, KEY_RIGHT_ARROW, KEY_EVENT_UP);
}
}
/*****************************************************************************
* 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);
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(mmi_phb_entry_main_menu, KEY_EVENT_UP);
#endif
//gqy add end 20070712
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 */
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(EntryScrMessagesMenuList, KEY_EVENT_UP);
#endif
//gqy add end 20070712
#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);
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(mmi_fng_entry_screen, KEY_EVENT_UP);
#endif
//gqy add end 20070712
/* 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);
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(EntryOrganizer, KEY_EVENT_UP);
#endif
//gqy add end 20070712
/* 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);
//gqy add begin 20070712
#ifdef __MALATA_STANDARD_441_MEMU__
SetCenterSoftkeyFunction(EntryScrSettingMenu, KEY_EVENT_UP);
#endif
//gqy add end 20070712
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__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -