void game_simu_highlight(void) { SetLeftSoftkeyFunction(EntryRomList, KEY_EVENT_UP); SetKeyHandler(EntryRomList, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** * FUNCTION * HighlightGPRSCount * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ void HighlightGPRSCount(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ #ifdef __MMI_GPRS_UNIT_TEST__ gprsTotalSent = 0; gprsTotalReceived = 1025; gprsLastSent = 1048533; gprsLastReceived = 11048576; SetKeyHandler(EntryScrGPRSCounter, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryScrGPRSCounter, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); #else /* __MMI_GPRS_UNIT_TEST__ */ SetKeyHandler(GetGPRSCountersRequest, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(GetGPRSCountersRequest, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); #endif /* __MMI_GPRS_UNIT_TEST__ */ return; }
/***************************************************************************** * FUNCTION * EntryBMIWelcomeScreen * DESCRIPTION * Display welcome screen of BMI application * PARAMETERS * None * RETURNS * None * GLOBALS AFFECTED * None *****************************************************************************/ void EntryBMIWelcomeScreen(void) { U8 *guiBuffer; EntryNewScreen(SCR_BMI_WELCOME, NULL, EntryBMIWelcomeScreen, NULL); guiBuffer = GetCurrGuiBuffer(SCR_BMI_WELCOME); if(g_bmi_cntx == NULL) g_bmi_cntx = OslMalloc(sizeof(bmi_context_struct)); memset(g_bmi_cntx, 0, sizeof(bmi_context_struct)); ShowCategory129Screen((U8*)get_string(STR_BMI_WELCOME_CAPTION), GetRootTitleIcon(ORGANIZER_HEALTH_MENU), STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, IMG_BMI_WELCOME_SCREEN, guiBuffer); SetLeftSoftkeyFunction(EntryBMIInputScreen ,KEY_EVENT_UP); SetRightSoftkeyFunction(BmiFreeMemAndGoBack,KEY_EVENT_UP); #ifdef __MMI_NOKIA_STYLE_N800__ ClearKeyHandler( KEY_LSK, KEY_EVENT_DOWN); ClearKeyHandler( KEY_RSK, KEY_EVENT_DOWN); SetKeyHandler(EntryBMIInputScreen , KEY_LSK, KEY_EVENT_UP); SetKeyHandler(BmiFreeMemAndGoBack , KEY_RSK, KEY_EVENT_UP); #endif }
/************************************************************* ** FUNCTION NAME : csb_frm_start_view_auto ** ** PURPOSE : Enrty function for CSB Start View ** in Auto Mode ** ** INPUT PARAMETERS : nil ** ** OUTPUT PARAMETERS : void ** ** RETURNS : void ** ** REMARKS : ***************************************************************/ void csb_frm_start_view_auto(void) { /* Stop the time if started */ StopTimer(CSB_AUTO_MODE_TIMER_ID); if(g_CSB_struct.screen_counter < TOTAL_CATEGORY_SCREENS) { /* ASSERT if entryFunPtr is NULL -- should never happen */ ASSERT(g_CSB_struct.pscreen_info[g_CSB_struct.screen_counter].entryFuncPtr != NULL); /* Call the entry function pointer */ g_CSB_struct.pscreen_info[g_CSB_struct.screen_counter++].entryFuncPtr(); SetKeyHandler(GoBackToMainMenu, KEY_END, KEY_EVENT_DOWN); SetKeyHandler(csb_show_current_screen_ID, KEY_SEND, KEY_EVENT_DOWN); /* Delete the history nodes added after every call */ DeleteUptoScrID(SCR_ID_CSB_VIEW_SCR_ID); /* Start the timer */ StartTimer(CSB_AUTO_MODE_TIMER_ID, g_CSB_struct.csb_settings.timer_value, csb_frm_start_view_auto); } else { g_CSB_struct.screen_counter = 0; DeleteUptoScrID(SCR_ID_CSB_VIEW_SCR_ID); GoBackHistory(); /* Backlight was turned ON permanently while entering AUTO mode, turn ON it temporary now */ TurnOffBacklight(); /* Release the EMS buffer */ ReleaseEMSEditBuffer(); } }
/***************************************************************************** * FUNCTION * mmi_nfc_entry_progress_screen * DESCRIPTION * This function is to enter progress screen when nfc mode is switching * PARAMETERS * void * * * RETURNS * void *****************************************************************************/ static void mmi_nfc_entry_progress_screen(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ if(!mmi_frm_scrn_enter( GRP_ID_NFC_SETTINGS, SCR_ID_NFC_PROGRESS, NULL, (FuncPtr)mmi_nfc_entry_progress_screen, MMI_FRM_UNKNOW_SCRN)) { return; } SetKeyHandler(MMI_dummy_function, KEY_END, KEY_EVENT_DOWN); SetKeyHandler(MMI_dummy_function, KEY_END, KEY_EVENT_UP); ShowCategory66Screen( STR_ID_NFC_SETTING, MAIN_MENU_CONNECTIVITY_ICON, 0, 0, 0, 0, (PU8) GetString(STR_ID_NFC_PROGRESS), mmi_get_event_based_image(MMI_EVENT_PROGRESS), NULL); //mmi_frm_scrn_set_leave_proc(GRP_ID_NFC_SETTINGS, SCR_ID_NFC_SETTINGS, mmi_flight_mode_progress_leave_proc); }
/***************************************************************************** FUNCTION NAME : void Entry_SP_Level1(void) PURPOSE : From level1 go to next screen . The association between entry function and menu as following Entry_MobileEden Entry_SP_Level1 SP_Pre_Entry_Level2 | | | | /Level1/ | /Level2/ | Mobile Paradise | | | ->New Style World | ---->Joke -------->Request -------->Price Explanation ... <----- <----- SP_EDEN_GoBackHistory SP_Level1_GoBackHistory eg. when into Mobile Paradise ->New Style World->, this function will be called. INPUT PARAMETERS : void OUTPUT PARAMETERS : void RETURNS : void ******************************************************************************/ void Entry_SP_Level1(void) { U16 nStrItemList[SP_MAX_SUB_MENUS]; /* Stores the strings id of submenus returned */ U16 nNumofItem; /* Stores no of children in the submenu*/ U8* guiBuffer; /* Buffer holding history data */ mmi_trace(g_sw_SP,"niej Entry_SP_Level1 sp_level1_scr.sp_scr_id[%d],sp_level1_scr.sp_menu_id[%d]", sp_level1_scr.sp_scr_id, sp_level1_scr.sp_menu_id); EntryNewScreen(sp_level1_scr.sp_scr_id, NULL, Entry_SP_Level1, NULL); guiBuffer = GetCurrGuiBuffer(sp_level1_scr.sp_scr_id); nNumofItem = GetNumOfChild(sp_level1_scr.sp_menu_id); GetSequenceStringIds_Ext(sp_level1_scr.sp_menu_id, nStrItemList); SetParentHandler(sp_level1_scr.sp_menu_id); RegisterHighlightHandler (SP_Level_2_Get_Index); ShowCategory52Screen(GetStringIdOfItem(sp_level1_scr.sp_menu_id), MAIN_MENU_TITLE_FUNANDGAMES_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem,nStrItemList,(PU16)gIndexIconsImageList, NULL, 0,0,guiBuffer); SetLeftSoftkeyFunction (SP_Pre_Entry_Level2, KEY_EVENT_UP); SetKeyHandler (SP_Pre_Entry_Level2, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(SP_Level1_GoBackHistory,KEY_EVENT_UP); SetKeyHandler(SP_Level1_GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** * FUNCTION * mmi_rmgr_list_ro_option_highlight_hdlr * DESCRIPTION * Highlight handler of the list ro option screen * PARAMETERS * menu_idx [IN] Menu item index * RETURNS * void *****************************************************************************/ static void mmi_rmgr_list_ro_option_highlight_hdlr(S32 menu_idx) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ if (menu_idx == 0) { mmi_rmgr_list_ro_set_execute_key_hdlr(mmi_rmgr_list_ro_entry_detail); SetKeyHandler(mmi_rmgr_list_ro_entry_detail, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); } else if (menu_idx == 1) { delete_hdlr = mmi_rmgr_list_ro_delete_entry; mmi_rmgr_list_ro_set_execute_key_hdlr(mmi_rmgr_list_ro_entry_delete); SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); } else { delete_hdlr = mmi_rmgr_list_ro_delete_all_entry; mmi_rmgr_list_ro_set_execute_key_hdlr(mmi_rmgr_list_ro_entry_delete); SetKeyHandler(NULL, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); } }
void I51_mmi_menu_highlight (void) { SetLeftSoftkeyFunction (I51_menu_entry,KEY_EVENT_UP); SetKeyHandler (I51_menu_entry,KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetRightSoftkeyFunction (GoBackHistory, KEY_EVENT_UP); SetKeyHandler (GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
void mmi_snowfish_profile_highlight_app(void) { SetLeftSoftkeyFunction(mmi_snowfish_profile_entry_app_screen,KEY_EVENT_UP); SetKeyHandler(mmi_snowfish_profile_entry_app_screen, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory,KEY_LEFT_ARROW,KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); }
void Highlight_SP_MenuItem(void (*func)(void)) { ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK); ChangeRightSoftkey(STR_GLOBAL_BACK,IMG_GLOBAL_BACK); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(func,KEY_EVENT_UP); SetKeyHandler(func, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); }
void HighlightCALLSETCallBarringIncoming(void) { /* Change right soft key icon and label */ SetLeftSoftkeyFunction (EntryCALLSETBarringIn,KEY_EVENT_UP); SetRightSoftkeyFunction (GoBackHistory,KEY_EVENT_UP); /* set the left/right arrow key function handlers */ SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW,KEY_EVENT_DOWN); SetKeyHandler(EntryCALLSETBarringIn, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); return; }
/***************************************************************************** * FUNCTION * HighlightBMIMenu * DESCRIPTION * Highlight handler of BMI menu item. * Register key handlers. * PARAMETERS * None. * RETURNS * None. * GLOBALS AFFECTED * None *****************************************************************************/ void HighlightBMIMenu(void) { #if 0 SetLeftSoftkeyFunction(EntryBMIWelcomeScreen,KEY_EVENT_UP); SetKeyHandler(EntryBMIWelcomeScreen,KEY_RIGHT_ARROW,KEY_EVENT_DOWN); #else SetLeftSoftkeyFunction(EntryBMIInputScreen ,KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryBMIInputScreen,KEY_RIGHT_ARROW,KEY_EVENT_DOWN); #endif }
/************************************************************** FUNCTION NAME : HighlightCALLSETCallBarringAllInRoaming(void) PURPOSE : highlight handler for call barring incoming on roaming calls. INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void **************************************************************/ void HighlightCALLSETCallBarringAllInRoaming(void) { /* storing the menu item selected */ g_callset_cntx_p->SSBarType = BARRING_INCOMING_ROAMING ; /* set the left/right soft key functions handlers */ SetLeftSoftkeyFunction (EntryCALLSETBarringOption,KEY_EVENT_UP); SetRightSoftkeyFunction (GoBackHistory,KEY_EVENT_UP); /* set the left/right arrow key function handlers */ SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW,KEY_EVENT_DOWN); SetKeyHandler(EntryCALLSETBarringOption, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); return; }
/************************************************************** FUNCTION NAME : HighlightCALLSETCallBarring(void) PURPOSE : highlite handler for call barring menu item INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void **************************************************************/ void HighlightCALLSETCallBarring(void) { /* Change left/right soft key icon and label */ ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK); ChangeRightSoftkey(STR_GLOBAL_BACK,IMG_GLOBAL_BACK); /* set the left/right soft key functions handlers */ SetLeftSoftkeyFunction (EntryCALLSETBarringMain,KEY_EVENT_UP); SetRightSoftkeyFunction (GoBackHistory,KEY_EVENT_UP); /* set the left/right arrow key function handlers */ SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW,KEY_EVENT_DOWN); SetKeyHandler(EntryCALLSETBarringMain, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); return; }
void mmi_dailer_word_hdlr(S32 index) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ MMI_BOOL result; S32 dynamicItems; if(IsInDialerSrc() && !IsFocusOnInputBox()) register_dynamic_list_keys(); else { if(g_dialer_focus_on_inputbox) { SetKeyHandler(NULL, KEY_UP_ARROW, KEY_EVENT_DOWN); SetKeyHandler(NULL, KEY_VOL_UP, KEY_EVENT_DOWN); SetKeyHandler(chang_dialer_focus, KEY_DOWN_ARROW, KEY_EVENT_DOWN); SetKeyHandler(chang_dialer_focus, KEY_VOL_DOWN, KEY_EVENT_DOWN); } else { SetKeyHandler(chang_dialer_focus, KEY_UP_ARROW, KEY_EVENT_DOWN); SetKeyHandler(chang_dialer_focus, KEY_VOL_UP, KEY_EVENT_DOWN); SetKeyHandler(NULL, KEY_DOWN_ARROW, KEY_EVENT_DOWN); SetKeyHandler(NULL, KEY_VOL_DOWN, KEY_EVENT_DOWN); } } category658_highlight_handler(index); }
void SFApp_SetupHandlers(void) { //clear key states g_kernal.iKeyState=0; ClearAllKeyHandler(); SetKeyHandler(SfKeyEnd_DownHandler,KEY_END,KEY_EVENT_DOWN); SetKeyHandler(mmi_gfx_volume_up, KEY_UP_ARROW, KEY_EVENT_DOWN); SetKeyHandler(mmi_gfx_volume_down, KEY_DOWN_ARROW, KEY_EVENT_DOWN); mmi_pen_register_down_handler(SFApp_PenPressHandler); mmi_pen_register_move_handler(SFApp_PenMoveHandler); mmi_pen_register_up_handler(SFApp_PenReleaseHandler); //SetupKeyHandlers(); }
/************************************************************** FUNCTION NAME : HighlightScrEditFDL(void) PURPOSE : Highlight Edit option INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void Author : Vanita Jain **************************************************************/ void HighlightScrEditFDL() { ChangeLeftSoftkey(STR_GLOBAL_OK, 0); ChangeRightSoftkey(STR_GLOBAL_BACK,0); SetKeyHandler(EntrySECSETFDNDetails, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntrySECSETFDNDetails,KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); pfnUnicodeStrcpy((S8*)gpFDLBDLContext->FDLBDLName,(S8*)gpFDLBDLContext->FDLBDLEntries[gpFDLBDLContext->HighlightedFDN].alpha_id.name); pfnUnicodeStrcpy((S8*)gpFDLBDLContext->FDLBDLNumber,(S8*)gpFDLBDLContext->FDLBDLEntries[gpFDLBDLContext->HighlightedFDN].tel.number); gpFDLBDLContext->FDNBDNEdit = TRUE ; }
/*! * \brief 设置平台【功能按键】响应函数 * \param void * \return * \note * \example * \author weizhiping * \date 2010-9-3 9:34:56 */ void GBInputBox_SetAllPlatformFuncKey(void) { #if __MTK__ > 0 GBInputBoxType inputBoxType = GBInputBox_GetInpuBoxType(); GBInputBox_SetPlatformLSK(); GBInputBox_SetPlatformRSK(); GBInputBox_SetPlatformEnterKey(); // 针对不同输入框类别有差异的函数 switch (inputBoxType) { case GBMultilineInputBox: register_multiline_inputbox_keys(); break; case GBEMSInputBox: register_EMS_inputbox_keys(); break; case GBSinglineInputBox: register_singleline_inputbox_keys(); break; case GBInlineInputBox: GB_register_inline_fixed_list_keys(); break; default: PT_Assert(0); break; } // 注册'#'键切换输入法模式 SetKeyHandler(mmi_imc_key_change_input_mode, KEY_POUND, KEY_EVENT_DOWN); #endif // __MTK__ }
/***************************************************************************** FUNCTION NAME : Entry_SP_Level2 PURPOSE : From level2 go to next screen . SP_Pre_Entry_Level2 will do some preparation for SP_Pre_Entry_Level2. INPUT PARAMETERS : void OUTPUT PARAMETERS : void RETURNS : Entry_MobileEden Entry_SP_Level1 SP_Pre_Entry_Level2 | | | | /Level1/ | /Level2/ | Mobile Paradise | | | | | ->New Style World | | ---->Joke -------->Request -------->Price Explanation ... <----- <----- SP_EDEN_GoBackHistory SP_Level1_GoBackHistory ******************************************************************************/ void Entry_SP_Level2(void) { U16 nStrItemList[SP_MAX_SUB_MENUS]; /* Stores the strings id of submenus returned */ U16 nNumofItem = 0; /* Stores no of children in the submenu*/ U8* guiBuffer = NULL; /* Buffer holding history data */ U16 ScrId = sp_level1_scr.sp_scr_id+sp_level_2_index+1; U16 MenuId = sp_level1_scr.sp_menu_id+sp_level_2_index+1; EntryNewScreen(ScrId, NULL, Entry_SP_Level2, NULL); guiBuffer = GetCurrGuiBuffer(ScrId); nNumofItem = GetNumOfChild(MenuId); GetSequenceStringIds_Ext(MenuId, nStrItemList); SetParentHandler(MenuId); RegisterHighlightHandler(ExecuteCurrHiliteHandler); ShowCategory52Screen(GetStringIdOfItem(MenuId), MAIN_MENU_TITLE_FUNANDGAMES_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem,nStrItemList,(PU16)gIndexIconsImageList, NULL, 0,0,guiBuffer); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** FUNCTION NAME : Draw_MobileEdenScreen PURPOSE :draw Level1. INPUT PARAMETERS : void OUTPUT PARAMETERS : void RETURNS : Entry_MobileEden Entry_SP_Level1 SP_Pre_Entry_Level2 | | | | /Level1/ | /Level2/ | Mobile Paradise | | | | | ->New Style World | | ---->Joke -------->Request -------->Price Explanation ... <----- <----- SP_EDEN_GoBackHistory SP_Level1_GoBackHistory ******************************************************************************/ void Draw_MobileEdenScreen(void) { U16 nStrItemList[5]; U16 nTempStrItemList[5]; int i = 0; U16 nNumofItem = 0; /* Stores no of children in the submenu*/ U8* guiBuffer = NULL; /* Buffer holding history data */ mmi_trace(g_sw_SP,"niej Draw_MobileEdenScreen"); EntryNewScreen(SCR_SP_MOBILE_EDEN, NULL, Draw_MobileEdenScreen, NULL); guiBuffer = GetCurrGuiBuffer(SCR_SP_MOBILE_EDEN); GetSequenceStringIds_Ext(MENU_ID_SP_MOBILE_EDEN,nTempStrItemList); /*in the submenu of MENU_ID_SP_MOBILE_EDEN, the first 3 items support China Telecom, the last item support China Unicom*/ if(sp_network_name == SP_NETWORK_CU) { mmi_trace(g_sw_SP,"niej sp_network_name is SP_NETWORK_CU"); nNumofItem = 1; nStrItemList[0] = nTempStrItemList[3]; // SetLeftSoftkeyFunction(Entry_Fun_Interact_CU,KEY_EVENT_UP); } else if (sp_network_name == SP_NETWORK_CT) { mmi_trace(g_sw_SP,"niej sp_network_name is SP_NETWORK_CT nNumofItem[%d]", nNumofItem); nNumofItem = 3; for(i=0; i<nNumofItem; i++) { nStrItemList[i] = nTempStrItemList[i]; mmi_trace(g_sw_SP,"niej nStrItemList[%d]:[%d]",i, nStrItemList[i]); } RegisterHighlightHandler(ExecuteCurrHiliteHandler); } else { mmi_trace(g_sw_SP,"niej sp_network_name[%d] can't support this function", sp_network_name); } SetParentHandler(MENU_ID_SP_MOBILE_EDEN); mmi_trace(g_sw_SP,"niej ShowCategory52Screen "); ShowCategory52Screen(STR_MOBILE_EDEN,MAIN_MENU_TITLE_FUNANDGAMES_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem,nStrItemList,(PU16)gIndexIconsImageList, NULL, 0,0,guiBuffer); if(sp_network_name == SP_NETWORK_CU) { SetLeftSoftkeyFunction(Entry_Fun_Interact_CU,KEY_EVENT_UP); } SetRightSoftkeyFunction(SP_EDEN_GoBackHistory,KEY_EVENT_UP); SetKeyHandler(SP_EDEN_GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/************************************************************** FUNCTION NAME : EntryCALLSETBarringOption(void) PURPOSE : entry function for call barring option menu INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void **************************************************************/ void EntryCALLSETBarringOption(void) { //micha1229 // U16 nDispAttribute; /* Stores display attribue */ U8* guiBuffer; /* Buffer holding history data */ U16 nNumofItem; U16 nStrItemList[MAX_SUB_MENUS]; EntryNewScreen(SCR_ID_CALLSET_BARRING_OPTION, NULL, EntryCALLSETBarringOption, NULL); /* Get current screen info into gui buffer for history purposes*/ guiBuffer = GetCurrGuiBuffer(SCR_ID_CALLSET_BARRING_OPTION); /* Retrieve no of child of menu item to be displayed */ nNumofItem = GetNumOfChild(MENU_BARRING_OPTION); /* Get attribute of menu to be displayed */ // nDispAttribute = GetDispAttributeOfItem(MENU_BARRING_OPTION); /* Retrieve string ids in sequence of given menu item to be displayed */ GetSequenceStringIds(MENU_BARRING_OPTION, nStrItemList); /* Set current parent id*/ SetParentHandler(MENU_BARRING_OPTION ); /* Register highlight handler to be called in menu screen */ RegisterHighlightHandler(ExecuteCurrHiliteHandler); /* Display Category Screen */ ShowCategory15Screen( STR_MENU_BARRING_OPTION, MAIN_MENU_TITLE_SETTINGS_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK,nNumofItem, nStrItemList, (U16 *)gIndexIconsImageList,1,0,guiBuffer); /* Register function with right softkey */ SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW,KEY_EVENT_DOWN); /* Register Exit handler */ return; }
/***************************************************************************** * FUNCTION * mmi_netset_highlight_user_ctrl_plmn * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_netset_highlight_user_ctrl_plmn(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK); ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK); SetLeftSoftkeyFunction(mmi_netset_show_user_ctrl_plmn_list, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetKeyHandler(mmi_netset_show_user_ctrl_plmn_list, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** * FUNCTION * mmi_umms_highlight_save_image_object * DESCRIPTION * Highlight Handler for the Image Option in Save Objects * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_umms_highlight_save_image_object(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ mmi_umms_set_menu_id(MENU_ID_UMMS_SAVE_OBJECT_OPTIONS_SAVE_IMAGE_AS); ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK); ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetLeftSoftkeyFunction(mmi_umms_entry_save_media_as, KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(mmi_umms_entry_save_media_as, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); }
/************************************************************** FUNCTION NAME : HighlightInputMehtodSetting PURPOSE : highlight handler for input method selection INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void **************************************************************/ void HighlightInputMehtodSetting(void) { /*1 Change left soft key icon and label */ ChangeLeftSoftkey(STR_GLOBAL_OK, 0); /*2 Change right soft key icon and label */ ChangeRightSoftkey(STR_GLOBAL_BACK,0); /* set the left/right soft key functions handlers */ SetLeftSoftkeyFunction(EntryScrPreferedInputMethodList,KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); /* set the left/right arrow key function handlers */ SetKeyHandler(EntryScrPreferedInputMethodList, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); return; }
/************************************************************** FUNCTION NAME : HighlighSrcAddFDL(void) PURPOSE : add option INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void Author : Vanita Jain **************************************************************/ void HighlighSrcAddFDL() { /*1 Change left soft key icon and label */ ChangeLeftSoftkey(STR_GLOBAL_OK, 0); /*2 Change right soft key icon and label */ ChangeRightSoftkey(STR_GLOBAL_BACK,0); SetKeyHandler(EntrySECSETFDNDetails, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntrySECSETFDNDetails,KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); gpFDLBDLContext->FDNBDNEdit = FALSE ; memset(gpFDLBDLContext->FDLBDLName,0,(MAX_NAME_LEN_FSB_LIST+1)*ENCODING_LENGTH); memset(gpFDLBDLContext->FDLBDLNumber,0,(MAX_NUMBER_LEN_FSB_LIST+1+1)*ENCODING_LENGTH); }
/***************************************************************************** * FUNCTION * mmi_rmgr_entry_main * DESCRIPTION * Entry function of the rights manager main screen * PARAMETERS * void * RETURNS * void *****************************************************************************/ static void mmi_rmgr_entry_main(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U16 ItemList[MAX_SUB_MENUS]; U16 ItemIcons[MAX_SUB_MENUS]; U8 *hints[MAX_SUB_MENUS]; U16 nItems; U8 *guiBuffer; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_ID_RMGR_MAIN, NULL, mmi_rmgr_entry_main, NULL); if (g_mmi_rmgr_switch_cermgr) { mmi_frm_unhide_menu_item(MENU_ID_RMGR_CERMGR); } else { mmi_frm_hide_menu_item(MENU_ID_RMGR_CERMGR); } nItems = GetNumOfChild_Ext(MENU_ID_RMGR); GetSequenceStringIds_Ext(MENU_ID_RMGR, ItemList); GetSequenceImageIds_Ext(MENU_ID_RMGR, ItemIcons); SetParentHandler(MENU_ID_RMGR); ConstructHintsList(MENU_ID_RMGR, (U8 **) hints); RegisterHighlightHandler(mmi_rmgr_highlight_hdlr); guiBuffer = GetCurrGuiBuffer(SCR_ID_RMGR_MAIN); ShowCategory52Screen( STR_ID_RMGR, GetRootTitleIcon(MAIN_MENU_SERVICES_MENUID), STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nItems, ItemList, ItemIcons, 0, 0, mmi_rmgr_p->rmgr_sel_idx, guiBuffer); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetDelScrnIDCallbackHandler(SCR_ID_RMGR_LIST_RO_MAIN, (HistoryDelCBPtr)DRM_free_ro_list); }
/************************************************************** FUNCTION NAME : HighlightCHISTResetCallLog PURPOSE : Function called when reset is highlited INPUT PARAMETERS : nil OUTPUT PARAMETERS : nil RETURNS : void **************************************************************/ void HighlightCHISTResetCallLog( void ) { /* Set the left/right arrow key functions */ SetKeyHandler( EntryCHISTResetCallLog,KEY_RIGHT_ARROW, KEY_EVENT_DOWN); /* Set the left and right soft key functions */ SetLeftSoftkeyFunction( EntryCHISTResetCallLog, KEY_EVENT_UP ); SetRightSoftkeyFunction( GoBackHistory, KEY_EVENT_UP ); return; }
/***************************************************************************** * FUNCTION * mmi_vrsdscut_highlight_app * DESCRIPTION * This function is just for template. * PARAMETERS * void * a(?) [IN/OUT] First variable, used as returns * b(?) [IN] Second variable * RETURNS * the description of return value, if any.(?) *****************************************************************************/ void mmi_vrsdscut_highlight_app(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK); SetLeftSoftkeyFunction(mmi_vrsdscut_entry_list, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetKeyHandler(mmi_vrsdscut_entry_list, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** * FUNCTION * mmi_vrsdscut_entry_tag_option * DESCRIPTION * This function is just for template. * PARAMETERS * void * a(?) [IN/OUT] First variable, used as returns * b(?) [IN] Second variable * RETURNS * the description of return value, if any.(?) *****************************************************************************/ void mmi_vrsdscut_entry_tag_option(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer; U16 nStrItemList[4]; U16 nNumofItem; U32 HideItemId = -1; U32 maskingByte = -1; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_ID_VRSD_SHORTCUT_OPTION, NULL, mmi_vrsdscut_entry_tag_option, NULL); guiBuffer = GetCurrGuiBuffer(SCR_ID_VRSD_SHORTCUT_OPTION); SetParentHandler(MENU_ID_VRSD_SHORTCUT_MAIN_MENU); RegisterHighlightHandler(ExecuteCurrHiliteHandler); /* Register all highlight handler again, because RsetBit() may change the highlight handler when hide menu. */ mmi_vrsdscut_init_highlight_handler(); mmi_frm_unhide_menu_item(MENU_ID_VRSD_SHORTCUT_MAIN_ADD); /* Display Change and Delete. */ if (mmi_vrsd_util_get_tag_id(MMI_VRSD_APP_SHORTCUT, g_vrsdscut_highlight) != 0xffff) { mmi_frm_hide_menu_item(MENU_ID_VRSD_SHORTCUT_MAIN_ADD); } nNumofItem = GetNumOfChild_Ext(MENU_ID_VRSD_SHORTCUT_MAIN_MENU); GetSequenceStringIds_Ext(MENU_ID_VRSD_SHORTCUT_MAIN_MENU, nStrItemList); if (mmi_vrsd_util_get_tag_id(MMI_VRSD_APP_SHORTCUT, g_vrsdscut_highlight) == 0xffff) { nNumofItem = 1; /* Display add only */ } ShowCategory15Screen( STR_ID_VRSD_SHORTCUT, MAIN_MENU_TITLE_MULTIMEDIA_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem, nStrItemList, (U16*) gIndexIconsImageList, LIST_MENU, 0, guiBuffer); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }
/***************************************************************************** * FUNCTION * mmi_netset_entry_user_ctrl_plmn_options * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_netset_entry_user_ctrl_plmn_options(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ PU8 guiBuffer; U16 nStrItemList[2]; /* Stores the strings id of submenus returned */ U16 nNumofItem; /* Stores no of children in the submenu */ U16 ItemIcons[2]; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_ID_NETSET_USER_CTRL_PLMN_OPTIONS, NULL, mmi_netset_entry_user_ctrl_plmn_options, NULL); guiBuffer = GetCurrGuiBuffer(SCR_ID_NETSET_USER_CTRL_PLMN_OPTIONS); nNumofItem = GetNumOfChild(MENU_ID_NETSET_USER_CTRL_PLMN_OPTIONS); ItemIcons[0] = IMG_GLOBAL_L1; ItemIcons[1] = IMG_GLOBAL_L2; GetSequenceStringIds(MENU_ID_NETSET_USER_CTRL_PLMN_OPTIONS, nStrItemList); SetParentHandler(MENU_ID_NETSET_USER_CTRL_PLMN_OPTIONS); RegisterHighlightHandler(mmi_netset_exec_options_highlight_handler); if (gUserCtrlPlmnList.PlmnListSize == 0) { nNumofItem = 1; } else if (gUserCtrlPlmnList.PlmnListSize == MAX_USER_CTRL_PLMN) { nNumofItem = 1; nStrItemList[0] = nStrItemList[1]; } else { /* keep 2 items */ } ShowCategory15Screen( STR_GLOBAL_OPTIONS, MAIN_MENU_TITLE_SETTINGS_ICON, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem, nStrItemList, ItemIcons, LIST_MENU, 0, guiBuffer); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); }