/***************************************************************************** * 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); }
static void scrn_dummy_entry() { if (mmi_frm_scrn_enter(SCR_ID_DUMMY, SCR_ID_DUMMY, (FuncPtr)NULL, (FuncPtr)scrn_dummy_entry, MMI_FRM_FULL_SCRN)) { mmi_show_dummy_scrn(); } }
/***************************************************************************** * FUNCTION * mmi_rmgr_list_ro_entry_detail * DESCRIPTION * Entry function of the list ro detail screen * PARAMETERS * void * RETURNS * void *****************************************************************************/ static void mmi_rmgr_list_ro_entry_detail(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer, *info; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ //EntryNewScreen(SCR_ID_RMGR_LIST_RO_DETAIL, NULL, mmi_rmgr_list_ro_entry_detail, NULL); if(mmi_frm_scrn_enter( GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_DETAIL, NULL, mmi_rmgr_list_ro_entry_detail, MMI_FRM_FULL_SCRN)) { guiBuffer = mmi_frm_scrn_get_gui_buf (GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_DETAIL); info = (PU8) subMenuData; memset(info, 0x00, sizeof(kal_wchar)); #ifdef __DRM_V02__ /* Shared */ mmi_ucs2cat((PS8) info, (PS8) GetString(STR_ID_RMGR_SHARED_RO)); mmi_ucs2cat((PS8) info, (PS8) L"\n"); if (DRM_get_ro_shareability(mmi_rmgr_p->ro_idx)) { mmi_ucs2cat((PS8) info, (PS8) GetString(STR_GLOBAL_YES)); } else { mmi_ucs2cat((PS8) info, (PS8) GetString(STR_GLOBAL_NO)); } mmi_ucs2cat((PS8) info, (PS8) L"\n"); #endif /* __DRM_V02__ */ /* Summary */ mmi_rmgr_populate_drm_info_aux(NULL, DRM_PERMISSION_ALL, info, sizeof(subMenuData), mmi_rmgr_p->ro_idx); ShowCategory74Screen( STR_GLOBAL_DETAILS, mmi_rmgr_get_root_icon(), 0, 0, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, (PU8) subMenuData, MAX_SUB_MENUS * MAX_SUB_MENU_SIZE, guiBuffer); SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP); } }
static void avk_framework_entry_test_all_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; U8 *guiBuffer; avk_test_case* item; UI_string_type str = NULL; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ item = (avk_test_case*)data->user_data; g_avk_framework_fw_ctx.avk_framework_test_all_item = item; enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_test_all_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } guiBuffer = mmi_frm_scrn_get_active_gui_buf(); mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr); switch (g_avk_framework_fw_ctx.avk_framework_test_all_type) { case AVK_FRAMEWORK_TEST_ALL_NORMAL: str = (UI_string_type)L"Ready to test?"; break; // case AVK_FRAMEWORK_TEST_ALL_REGRESSIVE: // str = (UI_string_type)L"Ready to regression test?"; // break; case AVK_FRAMEWORK_TEST_ALL_ABORT_REGRESSIVE: str = (UI_string_type)L"Ready to abort regression test?"; break; default: break; } ShowCategory366Screen((UI_string_type)item->test_name, 0, (UI_string_type)L"OK", 0, (UI_string_type)L"Cancel", 0, str, 0, guiBuffer); SETLEFTKEY(avk_framework_test_all_ok); SETRIGHTKEY(mmi_frm_scrn_close_active_id); }
static void avk_framework_entry_list_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; U16 index_num = 0; U8 *guiBuffer; U8 *itemlist[AVK_FRAMEWORK_MAX_LIST_NUM]; avk_test_case* test_case,*item; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ item = (avk_test_case*)data->user_data; g_avk_framework_ctx.item = item; test_case = item->first_child; while (test_case && AVK_FRAMEWORK_IS_ITEM(test_case)) { itemlist[index_num++] = (U8*)test_case->test_name; test_case=test_case->next; } enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_list_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } guiBuffer = mmi_frm_scrn_get_active_gui_buf(); /* get current guibuffer */ mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr); RegisterHighlightHandler(avk_framework_highlight); /* register highlight handler */ /* show category */ ShowCategory36Screen_ext( (U8*)item->test_name, 0, (U8*)get_string(STR_GLOBAL_OK), get_image(IMG_GLOBAL_OK), (U8*)get_string(STR_GLOBAL_BACK), get_image(IMG_GLOBAL_BACK), index_num, itemlist, 0, guiBuffer); AVK_FRAMEWORK_SET_GOBACK; }
/***************************************************************************** * FUNCTION * mmi_ssc_show_imei * DESCRIPTION * Display IMEI Number * PARAMETERS * void * RETURNS * void *****************************************************************************/ static void mmi_ssc_show_imei(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ #ifdef __COSMOS_MMI_PACKAGE__ vcp_dialer_imei_pupup((WCHAR *)gstrIMEI, mmi_ssc_main_screen_g); #else mmi_frm_scrn_enter(mmi_frm_group_get_active_id(), SCR_ENTER_SSC, NULL, mmi_ssc_show_imei, MMI_FRM_FULL_SCRN); #ifdef __MMI_IMEISV_SUPPORT__ ShowCategory7Screen( SSC_SCR_IMEI_CAPTION_ID, 0, 0, 0, STR_GLOBAL_BACK, 0, (U8*) gstrIMEI, NULL); #else /* __MMI_IMEISV_SUPPORT__ */ ShowCategory152Screen( SSC_SCR_IMEI_CAPTION_ID, 0, 0, 0, STR_GLOBAL_BACK, 0, (U8*) gstrIMEI, NULL); #endif /* __MMI_IMEISV_SUPPORT__ */ /* Delete previous one because it might be shown from idle dialpad and then from call management dial pad. */ #ifdef __MMI_IMEISV_SUPPORT__ kal_mem_set(gstrIMEI,0,MAX_IMEISV_DISPLAY_LEN * MMI_MAX_SIM_NUM * ENCODING_LENGTH); #else kal_mem_set(gstrIMEI,0,((MAX_IMEI_LEN + 1) * MMI_MAX_SIM_NUM + 1)* ENCODING_LENGTH); #endif SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP); #endif /* __COSMOS_MMI_PACKAGE__ */ }
/***************************************************************************** * FUNCTION * avk_framework_entry_list_scr_ext * DESCRIPTION * test framework list screen true entry function * PARAMETERS * data [IN] * RETURNS * void *****************************************************************************/ static void avk_framework_entry_setting_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; U16 index_num = 0; U8 *guiBuffer; U8 *itemlist[AVK_FRAMEWORK_MAX_LIST_NUM]; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ itemlist[index_num++] = (U8*)L"test normal"; // itemlist[index_num++] = (U8*)L"test regressive"; itemlist[index_num++] = (U8*)L"test abort case"; enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_setting_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } guiBuffer = mmi_frm_scrn_get_active_gui_buf(); /* get current guibuffer */ mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr); RegisterHighlightHandler(avk_framework_setting_highlight); /* register highlight handler */ /* show category */ ShowCategory36Screen_ext( (U8*)L"Settings", 0, (U8*)get_string(STR_GLOBAL_OK), get_image(IMG_GLOBAL_OK), (U8*)get_string(STR_GLOBAL_BACK), get_image(IMG_GLOBAL_BACK), index_num, itemlist, g_avk_framework_fw_ctx.avk_framework_test_all_type, guiBuffer); AVK_FRAMEWORK_SET_GOBACK; }
/*模块入口*/ void mmi_HelloWorld_entry(void) { #ifdef __MMI_HELLOWORLD_ENABLED__ /* 强制退出当前屏幕,之后进入到我们的模块了 */ /* 上电缺省是idle屏幕,现进入MAIN_MENU_SCREENID屏 */ /* 注意看第二个参数,这个是当我们模块被强制退出时执行的一些操作 */ #if 1 //EntryNewScreen(MAIN_MENU_SCREENID, mmi_HelloWorld_exit, NULL, NULL); g_main_menu_group_id = mmi_frm_group_create(GRP_ID_ROOT, GRP_ID_AUTO_GEN, NULL, NULL); mmi_frm_group_enter(g_main_menu_group_id, 1); if(mmi_frm_scrn_enter(g_main_menu_group_id, MAIN_MENU_SCREENID, NULL, NULL, 2) == MMI_FALSE) { return; } /* 关掉屏幕顶部的状态条,我们要用整个屏幕 */ entry_full_screen(); /* 擦除当前背景 */ clear_screen(); /* 移动文本输出光标 */ gui_move_text_cursor(50, 100); /* 设置字体颜色 */ gui_set_text_color(UI_COLOR_RED); /* 输出文本到显示缓冲, 注意是Unicode编码 */ gui_print_text(L"Hello, moring"); /* 刷新屏幕显示,MMI用的是双缓冲绘图方式,而且需要显式刷新 */ gui_BLT_double_buffer(0, 0, UI_device_width - 1, UI_device_height - 1); /* 注册一个按键处理,右软键弹起时返回到之前被我们强制退出的模块 */ SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP); #endif #endif }
static void avk_framework_entry_auto_cases_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; // U8 *guiBuffer; U8 str[256]=""; U16 percent = 0; avk_test_case* item; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ item = (avk_test_case*)data->user_data; enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_auto_cases_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } // guiBuffer = mmi_frm_scrn_get_active_gui_buf(); mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr); if (g_avk_framework_ctx.auto_case_num > 0) { kal_wsprintf((WCHAR*)str,"Auto cases: %d / %d",g_avk_framework_ctx.current_num,g_avk_framework_ctx.auto_case_num); percent = (U16)g_avk_framework_ctx.current_num*100 / g_avk_framework_ctx.auto_case_num; } ShowCategory402Screen((U8*)(item)->test_name, 0, 0, 0, 0, 0, 0, percent, (U8*)str); StartTimer(AVK_FRAMEWORK_AUTO_CASE_TIME,500,avk_framework_auto_case_time_cb); }
static void vm_frm_entry_func(mmi_scrn_essential_struct* data) { MMI_TRACE(MMI_MRE_TRC_G8_FRM,TRC_MRE_FRM_ENTRY_FUNC,data->user_data); gui_screen_switch_effect_block(MMI_TRUE); mmi_frm_scrn_enter(data->group_id, data->scrn_id, (FuncPtr)vm_frm_exit_func, (FuncPtr)vm_frm_entry_func, MMI_FRM_FULL_SCRN); /* To resolve screen rotate UI error */ mmi_frm_set_curr_scr_blt_mode(MMI_FRM_SCR_BLT_IMMEDIATE); entry_full_screen(); vm_reg_key_handler(); vm_reg_pen_handler(); if (!vm_frm_scenario_is_lock((VM_P_HANDLE)data->user_data)) { vm_pmng_set_fg_ex((VM_P_HANDLE)data->user_data); } }
/***************************************************************************** * FUNCTION * mmi_ssc_handle_venus_debug_panel * DESCRIPTION * SSC handler for Venus UI Debug Panel * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_ssc_venus_debug_panel(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ PU8 items[2]; U8* gui_buffer; S16 error; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ if (!mmi_frm_scrn_enter(GRP_ID_ROOT, SCR_ENTER_SSC, NULL, mmi_ssc_venus_debug_panel, MMI_FRM_FULL_SCRN)) { return; } ReadValue(NVRAM_VENUS_DEBUG_PANEL_ENABLE, &debug_panel_enabled, DS_BYTE, &error); items[0] = (PU8)GetString(STR_GLOBAL_ON); items[1] = (PU8)GetString(STR_GLOBAL_OFF); gui_buffer = mmi_frm_scrn_get_active_gui_buf(); RegisterHighlightHandler(mmi_ssc_venus_debug_panel_hilite_hdlr); ShowCategory36Screen( STR_ID_EM_PROFILING_VENUS_DEBUG_PANEL, 0, STR_GLOBAL_OK, IMG_GLOBAL_OK, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, 2, (PU8*)items, debug_panel_enabled ? 0 : 1, gui_buffer); EnableCenterSoftkey(0, IMG_GLOBAL_COMMON_CSK); SetLeftSoftkeyFunction(mmi_ssc_venus_debug_panel_done, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP); }
static void avk_framework_entry_select_test_type_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; U8 *guiBuffer; // avk_test_case* item; UI_string_type str; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_select_test_type_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } guiBuffer = mmi_frm_scrn_get_active_gui_buf(); mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr); str = (UI_string_type)L"Do you want to do regression test?"; ShowCategory366Screen((UI_string_type)L"Select Test Type", 0, (UI_string_type)L"Yes", 0, (UI_string_type)L"No", 0, str, 0, guiBuffer); SETLEFTKEY(avk_framework_select_yes); SETRIGHTKEY(avk_framework_select_no); }
static void i51EntryScreen(void) { // author : Miki // since : 2011.12.2 // (C) PKIG Tech. Co., Ltd. #if( I51_MTK_VS >= VS_11B_1212 ) MMI_ID parent_id; // parent_id=mmi_frm_group_get_active_id(); parent_id = mmi_frm_group_get_top_parent_group_id(mmi_frm_group_get_active_id()); mmi_frm_group_create(parent_id, I51_GROUP_ID, NULL, NULL); mmi_frm_group_enter(I51_GROUP_ID, MMI_FRM_NODE_SMART_CLOSE_FLAG); if (!mmi_frm_scrn_enter( I51_GROUP_ID,//group id I51_SCREEN_ID,//screnn id i51ExitSreen, (FuncPtr)i51PortCreateFrontEnd, MMI_FRM_FULL_SCRN)) { return; } #else EntryNewScreen (I51_SCREEN_ID, i51ExitSreen, (FuncPtr)i51PortCreateFrontEnd, NULL); #endif i51AdeOsLog( i51_LOG_SC, "PORT : EntrySreen , S , Front app run = %d", l_InI51 ); gdi_layer_set_source_key(0,0); #ifdef __MTK_TARGET__ #ifdef __MMI_AUDIO_PLAYER__ mdi_audio_suspend_background_play(); #endif #endif i51AdeMmiMediaPlayerSetVolume( i51AdeMmiMediaPlayerGetVolume(0) ); { stFontAttribute f={0}; f.size = MEDIUM_FONT; gui_set_font(&f); } #ifdef __MMI_TOUCH_SCREEN__ mmi_pen_config_sampling_period(MMI_PEN_SAMPLING_PERIOD_2, MMI_PEN_SAMPLING_PERIOD_2); #endif }
static void avk_framework_entry_manual_scr_ext(mmi_scrn_essential_struct* data) { MMI_BOOL enter_ret; U8 *guiBuffer; avk_manual_param* param; WCHAR name_buf[256]; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ param = (avk_manual_param*)data->user_data; enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, (FuncPtr)NULL, (FuncPtr)avk_framework_entry_manual_scr_ext, MMI_FRM_FULL_SCRN); if (enter_ret == MMI_FALSE) { return; } guiBuffer = mmi_frm_scrn_get_active_gui_buf(); mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_manual_scr); g_avk_framework_ctx.leftkey_handle = param->leftkey_handle; g_avk_framework_ctx.rightkey_handle = param->rightkey_handle; mmi_asc_to_ucs2((CHAR *)name_buf,(CHAR *)g_avk_framework_ctx.current_case->test_name); if (AVK_FRAMEWORK_MANUAL_TIPS_SCR == param->type) { ShowCategory79Screen((UI_string_type)name_buf, 0, (UI_string_type)L"OK", 0, (UI_string_type)L"", 0, MMI_TRUE, MMI_TRUE, (UI_buffer_type)param->content, 2*mmi_wcslen((WCHAR*)param->content)+2, guiBuffer); /* ShowCategory366Screen((UI_string_type)name_buf, 0, (UI_string_type)L"OK", 0, (UI_string_type)L"", 0, (UI_string_type)param->content, 0, guiBuffer);*/ SETLEFTKEY(avk_framework_leftkey_handle); } else if (AVK_FRAMEWORK_MANUAL_PASS_FAIL_SCR == param->type) { ShowCategory79Screen((UI_string_type)name_buf, 0, (UI_string_type)L"Pass", 0, (UI_string_type)L"Fail", 0, MMI_TRUE, MMI_TRUE, (UI_buffer_type)param->content, 2*mmi_wcslen((WCHAR*)param->content)+2, guiBuffer); /* ShowCategory366Screen((UI_string_type)name_buf, 0, (UI_string_type)L"Pass", 0, (UI_string_type)L"Fail", 0, (UI_string_type)param->content, 0, guiBuffer);*/ SETLEFTKEY(avk_framework_pass); SETRIGHTKEY(avk_framework_fail); } }
/***************************************************************************** * FUNCTION * mmi_rmgr_list_ro_entry_real_main * DESCRIPTION * Entry function of the list ro main screen * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_rmgr_list_ro_entry_real_main(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ S32 max_ro_num = 0; U8 *guiBuffer; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ /* check if it is empty, and popup if it is the first time enter the screen */ max_ro_num = rmgr_list_ro_cntx.ro_num; if (max_ro_num <= 0) { DRM_free_ro_list(); mmi_popup_display((WCHAR*)GetString(STR_GLOBAL_EMPTY), MMI_EVENT_FAILURE, NULL); return; } if(mmi_frm_scrn_enter( GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_MAIN, NULL, mmi_rmgr_list_ro_entry_main, MMI_FRM_SMALL_SCRN)) { guiBuffer = mmi_frm_scrn_get_gui_buf (GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_MAIN); /* EntryNewScreen(SCR_ID_RMGR_LIST_RO_MAIN, NULL, mmi_rmgr_list_ro_entry_main, NULL); */ RegisterHighlightHandler(mmi_rmgr_list_ro_main_highlight_hdlr); EnableCenterSoftkey(0, IMG_GLOBAL_COMMON_CSK); /* ShowCategory284Screen( STR_ID_RMGR_LIST_RO, mmi_rmgr_get_root_icon(), STR_GLOBAL_OPTIONS, IMG_GLOBAL_OPTIONS, STR_GLOBAL_BACK, IMG_GLOBAL_BACK, max_ro_num, mmi_rmgr_get_alias_item, NULL, mmi_rmgr_p->current_idx, guiBuffer); */ wgui_cat1032_show( (WCHAR*)GetString(STR_ID_RMGR_LIST_RO), (PU8)GetImage(mmi_rmgr_get_root_icon()), (WCHAR*)GetString(STR_GLOBAL_OPTIONS), (PU8)GetImage(IMG_GLOBAL_OPTIONS), (WCHAR*)GetString(STR_GLOBAL_BACK), (PU8)GetImage(IMG_GLOBAL_BACK), max_ro_num, mmi_rmgr_get_alias_item, NULL, mmi_rmgr_p->current_idx, 0, IMG_ID_RMGR_UNLOCK, 0, guiBuffer, NULL); SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP); SetCenterSoftkeyFunction(mmi_rmgr_list_ro_entry_detail, KEY_EVENT_UP); //SetKeyHandler(mmi_frm_scrn_close_active_id, KEY_LEFT_ARROW, KEY_EVENT_DOWN); mmi_rmgr_list_ro_set_execute_key_hdlr(mmi_rmgr_list_ro_entry_option); mmi_frm_scrn_set_leave_proc (GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_MAIN, mmi_rmgr_ro_list_leave_proc); //SetDelScrnIDCallbackHandler(SCR_ID_RMGR_LIST_RO_MAIN, mmi_rmgr_list_ro_entry_main_delete_cb); #ifdef __MMI_FTE_SUPPORT__ //wgui_register_list_tap_callback(mmi_rmgr_ro_list_tap_callback); #endif } }