void avk_framework_entry_manual_scr(U8 type, void* content, void* leftkey_handle, void* rightkey_handle) { MMI_ID scr_id; avk_manual_param* param; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ param = (avk_manual_param*)avk_framework_malloc(sizeof(avk_manual_param)); if (!param) { return; } param->type = type; param->content = content; param->leftkey_handle = (p_test_fun)leftkey_handle; param->rightkey_handle = (p_test_fun)rightkey_handle; if (!g_avk_framework_fw_ctx.avk_framework_foreground) { //backgroud running, do not show screen!! g_avk_framework_fw_ctx.avk_framework_manual_hide = MMI_TRUE; g_avk_framework_fw_ctx.avk_framework_manual_param = param; return; } g_avk_framework_fw_ctx.avk_framework_manual_hide = MMI_FALSE; scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, scr_id, (FuncPtr)avk_framework_entry_manual_scr_ext, (void*)param); }
void avk_framework_entry_setting_scr(void) { MMI_ID scr_id; scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, scr_id, (FuncPtr)avk_framework_entry_setting_scr_ext, (void*)NULL); }
void avk_framework_entry_list_scr(avk_test_case* item) { MMI_ID scr_id; scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, scr_id, (FuncPtr)avk_framework_entry_list_scr_ext, (void*)item); }
VMINT vm_frm_entry_app_screen(VM_P_HANDLE pHandle) { mmi_id group_id = 0; mmi_scenario_state_enum state; if (!vm_pmng_is_support_screen(pHandle)) { return -1; } group_id = vm_frm_gen_group_id(pHandle); MMI_TRACE(MMI_MRE_TRC_G8_FRM,TRC_MRE_FRM_ENTRY_APP_SCREEN,pHandle,group_id); if (0 == group_id) { // vm_log_fatal("[MRE]vm_frm_entry_app_screen get group id fail!"); return -1; } vm_frm_scenario_lock(pHandle); if (mmi_frm_group_is_present(group_id)) { state = mmi_frm_group_get_state(group_id); if (MMI_SCENARIO_STATE_HIDE & state) { mmi_frm_group_unhide(group_id); } else if (MMI_SCENARIO_STATE_INACTIVE & state) { mmi_frm_set_active_group(group_id); } } else { mmi_frm_group_create(GRP_ID_ROOT, group_id, vm_frm_group_proc, (void*)pHandle); mmi_frm_group_enter(group_id, MMI_FRM_NODE_SMART_CLOSE_FLAG); mmi_frm_scrn_first_enter(group_id, MRE_SCREEN_ID0, (FuncPtr)vm_frm_entry_func, (void*)pHandle); } vm_frm_scenario_unlock(); /* * resolve bugs about MRE Editor : * 1. 在vm_editor_create中disable softkey,但是softkey区域显示蓝色(异常)。 * 2. 隐藏VK后,App收到的rect坐标错误。 */ MMI_content_y = 0; MMI_content_height = UI_DEVICE_HEIGHT; return 0; }
void avk_framework_entry_select_test_type_scr() { MMI_ID scr_id; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, scr_id, (FuncPtr)avk_framework_entry_select_test_type_scr_ext, NULL); }
void avk_framework_entry_test_all_scr(U32 item_id) { MMI_ID scr_id; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ if (AVK_FRAMEWORK_INVALID_CASE_ID == item_id) { return; } //for re in running cases g_avk_framework_fw_ctx.avk_framework_re_in_item = AVK_GET_CASE_BY_ID(item_id); // srv_backlight_turn_on(SRV_BACKLIGHT_PERMANENT); scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, scr_id, (FuncPtr)avk_framework_entry_test_all_scr_ext, (void*)AVK_GET_CASE_BY_ID(item_id)); }
/***************************************************************************** * FUNCTION * mmi_am_grp_proc * DESCRIPTION * * PARAMETERS * evt [IN] * RETURNS * *****************************************************************************/ static mmi_ret avk_framework_group_proc(mmi_event_struct *evt) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ mmi_ret ret = MMI_RET_OK; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ switch (evt->evt_id) { case EVT_ID_GROUP_ACTIVE: g_avk_framework_fw_ctx.avk_framework_foreground = MMI_TRUE; if (g_avk_framework_fw_ctx.avk_framework_manual_hide) { mmi_frm_scrn_first_enter(GRP_ID_AVK, ++g_avk_framework_fw_ctx.avk_framework_scr_id, (FuncPtr)avk_framework_entry_manual_scr_ext, (void*)g_avk_framework_fw_ctx.avk_framework_manual_param); } break; case EVT_ID_GROUP_INACTIVE: g_avk_framework_fw_ctx.avk_framework_foreground = MMI_FALSE; break; case EVT_ID_GROUP_DEINIT: g_avk_framework_fw_ctx.avk_framework_stop_auto_process = MMI_TRUE; if (!g_avk_framework_ctx.b_running) { avk_framework_core_deinit(); } gui_touch_feedback_enable_tone_internal(); gui_touch_feedback_enable_vibrate_internal(); break; } return ret; }
void avk_framework_entry_auto_cases_scr(avk_test_case* item) { g_avk_framework_fw_ctx.avk_framework_auto_scr_id = g_avk_framework_fw_ctx.avk_framework_scr_id++; mmi_frm_scrn_first_enter(GRP_ID_AVK, g_avk_framework_fw_ctx.avk_framework_auto_scr_id, (FuncPtr)avk_framework_entry_auto_cases_scr_ext, (void*)item); }