/***************************************************************************** * FUNCTION * mmi_java_entry_reset_rms_res * DESCRIPTION * Reset RMS Confirm screen Entry Function * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_entry_reset_rms_res(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer; U8 *str; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_RESET_RMS_CONFIRM, NULL, mmi_java_entry_reset_rms_res, NULL); /* playRequestedTone(WARNING_TONE); */ guiBuffer = GetCurrGuiBuffer(SCR_JAVA_RESET_RMS_CONFIRM); //mmi_asc_to_ucs2 ((PS8)gJavaPrintableStr, //"Do you want the new version application to be able to use the information stored by the old version application?"); str = (U8*) get_string(STR_JAVA_RESET_RMS_ASK); ShowCategory74Screen( STR_JAVA_KEEP_RMS, mmi_java_get_title_icon(), STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (PU8) str, mmi_ucs2strlen((PS8) str), NULL); SetLeftSoftkeyFunction(mmi_java_send_reset_rms_res_yes, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_java_send_reset_rms_res_no, KEY_EVENT_UP); }
/***************************************************************************** * FUNCTION * mmi_java_entry_force_terminate_dialog * DESCRIPTION * The entry function to ask if user real want to terminate java? (can not pause) * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_entry_force_terminate_dialog(void) /* called by JAVA adaptor, also in mmi task */ { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_FORCE_TERMINATE_DIALOG, NULL, mmi_java_entry_force_terminate_dialog, NULL); ShowCategory74Screen( STR_JAVA_TERMINATE, mmi_java_get_title_icon(), STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (PU8) GetString(STR_JAVA_FORCE_TERMINATE), mmi_ucs2strlen(GetString(STR_JAVA_FORCE_TERMINATE)), NULL); SetLeftSoftkeyFunction(mmi_java_force_terminate_dialog_yes_hdlr, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_java_force_terminate_dialog_no_hdlr, KEY_EVENT_UP); }
/***************************************************************************** * FUNCTION * DESCRIPTION * PARAMETERS * RETURNS *****************************************************************************/ void mmi_java_entry_cb_terminate_dialog_internal(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_TERMINATE_DIALOG2, NULL, mmi_java_entry_cb_terminate_dialog_internal, NULL); guiBuffer = GetCurrGuiBuffer(SCR_JAVA_TERMINATE_DIALOG2); ShowCategory74Screen( STR_SCR_JAVA_CAPTION, mmi_java_get_title_icon(), STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (PU8) cb_terminate_string, mmi_ucs2strlen((PS8) cb_terminate_string), NULL); SetLeftSoftkeyFunction(mmi_java_cb_terminate_dialog_yes_hdlr, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_java_cb_terminate_dialog_no_hdlr, KEY_EVENT_UP); }
/***************************************************************************** * 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); } }
/***************************************************************************** * FUNCTION * mmi_java_entry_mids_get_confirm * DESCRIPTION * The entry function to get any confirm from user * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_entry_mids_get_confirm(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer; S8 *str; U16 title; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ str = mmi_java_mids_get_confirm_ind_msg.confirm_msg; title = mmi_java_mids_get_confirm_ind_msg.confirm_title; EntryNewScreen(SCR_JAVA_GET_CONFIRM, NULL, mmi_java_entry_mids_get_confirm, NULL); guiBuffer = GetCurrGuiBuffer(SCR_JAVA_GET_CONFIRM); if (mmi_java_mids_get_confirm_ind_msg.window_category == JAVA_CONFIRM_NOTIFICATION_CATEGORY) { U16 image = mmi_java_mids_get_confirm_ind_msg.confirm_image; ShowCategory165Screen( STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (UI_string_type) str, image, guiBuffer); } else if (mmi_java_mids_get_confirm_ind_msg.window_category == JAVA_CONFIRM_TEXT_VIEW_CATEGORY) { ShowCategory74Screen( (U16) title, mmi_java_get_title_icon(), STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (U8*) str, mmi_ucs2strlen((PS8) str), NULL); } else { ASSERT(0); } SetKeyHandler(mmi_java_mids_get_confirm_cancel_hdlr, KEY_END, KEY_EVENT_DOWN); SetLeftSoftkeyFunction(mmi_java_mids_get_confirm_yes_hdlr, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_java_mids_get_confirm_no_hdlr, KEY_EVENT_UP); }
/***************************************************************************** FUNCTION NAME : Sp_Entry_Explain_Screen PURPOSE :entry explain screen, give the product intruduction. INPUT PARAMETERS : explain_str_id is the id of product introduction string. OUTPUT PARAMETERS : void RETURNS : ******************************************************************************/ void Sp_Entry_Explain_Screen(U16 explain_str_id) { PS8 buffer; S32 bufferSize; U8* inputBuffer = NULL; mmi_trace(g_sw_SP,"niej Sp_Entry_Explain_Screen"); EntryNewScreen(SCR_SP_EXPLAIN, Sp_Exit_Explain_Screen, NULL, NULL); inputBuffer = GetCurrInputBuffer(SCR_SP_EXPLAIN); if(inputBuffer == NULL) { buffer = GetString(explain_str_id); bufferSize = pfnUnicodeStrlen(buffer); ShowCategory74Screen( STR_EXPLAIN_TITLE, MAIN_MENU_TITLE_FUNANDGAMES_ICON, 0, 0, STR_GLOBAL_BACK,IMG_GLOBAL_BACK, (PU8)buffer, bufferSize, NULL); } else { bufferSize = pfnUnicodeStrlen(inputBuffer); ShowCategory74Screen( STR_EXPLAIN_TITLE, MAIN_MENU_TITLE_FUNANDGAMES_ICON, 0, 0, STR_GLOBAL_BACK,IMG_GLOBAL_BACK, (PU8)inputBuffer, bufferSize, NULL); } /* go back to game menu */ SetKeyHandler(GoBackHistory,KEY_LEFT_ARROW,KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); }
/***************************************************************************** * FUNCTION * mmi_java_entry_get_permission * DESCRIPTION * The entry function to get user's permission to use Network or some * resource. * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_entry_get_permission(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U8 *guiBuffer; U16 strid = mmi_java_permission_strid(mmi_java_get_permission_msg.title_id); S8 *buffer; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_GET_PERMISSION, NULL, mmi_java_entry_get_permission, NULL); guiBuffer = GetCurrGuiBuffer(SCR_JAVA_GET_PERMISSION); mmi_java_get_permission_index = mmi_java_get_permission_msg.chosen_id; buffer = (S8*)subMenuData; kal_mem_set(buffer, 0, MAX_SUB_MENUS * MAX_SUB_MENU_SIZE); mmi_ucs2cpy((S8*)buffer, (S8*)GetString(strid)); if(mmi_java_get_permission_msg.appendix) { mmi_ucs2cat((S8*)buffer, (S8*)mmi_java_get_permission_msg.appendix); } ShowCategory74Screen( STR_JAVA_PERMISSION_TITLE, mmi_java_get_title_icon(), STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (PU8) buffer, mmi_ucs2strlen((PS8) buffer), NULL); SetLeftSoftkeyFunction(mmi_java_get_permission_lsk_hdlr, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_java_get_permission_rsk_hdlr, KEY_EVENT_UP); }
void EntryShowRegisterProgress(void) { MTPNP_UINT8 *guiBuffer; EntryNewScreen(SCR_REGISTERPROG, MTPNP_NULL, EntryShowRegisterProgress, MTPNP_NULL); guiBuffer = GetCurrGuiBuffer(SCR_REGISTERPROG); SetParentHandler(MENU_MTPNP_HELPINFO); RegisterHighlightHandler(ExecuteCurrHiliteHandler); MTPNP_OSAL_memset(UnicodeDisplayBuf, 0, sizeof(UnicodeDisplayBuf)); MTPNP_PFAL_Unicode_String_Copy((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) GetString(STRING_MTPNP_REGISTER_TIP)); ShowCategory74Screen(STRING_MTPNP_REGISTER, 0, (MTPNP_UINT16) NULL, 0, STR_GLOBAL_BACK, 0, (MTPNP_UINT8 *) UnicodeDisplayBuf, sizeof(UnicodeDisplayBuf), guiBuffer); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); }
/***************************************************************************** * FUNCTION * mmi_java_display_push_busy * DESCRIPTION * Display VM is busy for timealarm push * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_java_display_push_busy(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ EntryNewScreen(SCR_JAVA_PUSH_BUSY, NULL, mmi_java_display_push_busy, NULL); ShowCategory74Screen( STR_JAVA_VM_BUSY, mmi_java_get_title_icon(), STR_GLOBAL_OK, IMG_GLOBAL_OK, (U16) 0, (U16) 0, (PU8) GetString(STR_JAVA_PUSH_BUSY), mmi_ucs2strlen(GetString(STR_JAVA_PUSH_BUSY)), NULL); SetLeftSoftkeyFunction(mmi_java_display_push_busy_ok_hdlr, KEY_EVENT_UP); }
void EntryShowMTPNPHelpInfo(void) { MTPNP_UINT8 *guiBuffer; MTPNP_UINT8 tempbuf[MAX_TEST_STRING_BUF * 2]; MTPNP_UINT8 AsciiDisplayBuf[MAX_TEST_STRING_BUF]; ST_MTPNP_AD_VERSION mtpnp_version; EntryNewScreen(SCR_DMHELPINFO, MTPNP_NULL, EntryShowMTPNPHelpInfo, MTPNP_NULL); guiBuffer = GetCurrGuiBuffer(SCR_DMHELPINFO); SetParentHandler(MENU_MTPNP_HELPINFO); RegisterHighlightHandler(ExecuteCurrHiliteHandler); MTPNP_AD_Get_Revision(&mtpnp_version); MTPNP_OSAL_memset(UnicodeDisplayBuf, 0, sizeof(UnicodeDisplayBuf)); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[SDK master]"); MTPNP_PFAL_Unicode_String_Copy((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " %06d\n", (MTPNP_CHAR *) mtpnp_version.master_sdk_revision); MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[SDK slave]"); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " %06d\n", (MTPNP_CHAR *) mtpnp_version.slave_sdk_revision); MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[AD master]"); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " %06d\n", (S8 *) mtpnp_version.master_adapter_revision); MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[AD slave]"); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " %06d\n", (MTPNP_CHAR *) mtpnp_version.slave_adapter_revision); MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[Register state]"); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); if (MTPNP_AD_SW_Need_Register()) { sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " Unregistered\n"); } else { sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " Registered\n"); } MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) AsciiDisplayBuf, "[Register code]\n"); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_OSAL_memset(AsciiDisplayBuf, 0, sizeof(AsciiDisplayBuf)); sprintf((MTPNP_CHAR *) AsciiDisplayBuf, " %s\n", (MTPNP_CHAR *) mtpnp_version.register_value); MTPNP_OSAL_memset(tempbuf, 0, sizeof(tempbuf)); MTPNP_PFAL_Ansii_To_Unicode_String((MTPNP_CHAR *) tempbuf, (MTPNP_CHAR *) AsciiDisplayBuf); MTPNP_PFAL_Unicode_Strcat((MTPNP_CHAR *) UnicodeDisplayBuf, (const MTPNP_CHAR *) tempbuf); if (MTPNP_AD_SW_Need_Register()) { ShowCategory74Screen(STRING_MTPNP_HELPINFO, 0, STRING_MTPNP_REGISTER, 0, STR_GLOBAL_BACK, 0, (MTPNP_UINT8 *) UnicodeDisplayBuf, sizeof(UnicodeDisplayBuf), guiBuffer); SetLeftSoftkeyFunction(EntryRegisterSW, KEY_EVENT_UP); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); } else { ShowCategory74Screen(STRING_MTPNP_HELPINFO, 0, (MTPNP_UINT16) NULL, 0, STR_GLOBAL_BACK, 0, (MTPNP_UINT8 *) UnicodeDisplayBuf, sizeof(UnicodeDisplayBuf), guiBuffer); SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP); } }