/***************************************************************************** * 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 * mmi_opp_entry_idle_notify_scr_keylock * DESCRIPTION * This function is to display notify screen in idle screen * PARAMETERS * lsk_img_id [IN] * lsk_str_id [IN] * rsk_img_id [IN] * rsk_str_id [IN] * RETURNS * void *****************************************************************************/ void mmi_opp_entry_idle_notify_scr_keylock(U16 lsk_img_id, U16 lsk_str_id, U16 rsk_img_id, U16 rsk_str_id) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ MMI_OPP_BUILD_NOTY_STR(); /*+ zhouqin 2011-02-16 modify for q6 320X240 */ #ifdef __MMI_SYMBIAN_STYLE_IDLE__ ShowCategory165Screen( lsk_str_id, lsk_img_id, rsk_str_id, rsk_img_id, (UI_string_type)mmi_opp_idle_notify_str, IMG_GLOBAL_INFO, NULL); #else ShowCategory154Screen( 0, 0, lsk_str_id, lsk_img_id, rsk_str_id, rsk_img_id, (U8*) mmi_opp_idle_notify_str, NULL, IMG_GLOBAL_INFO, NULL); #endif /*- zhouqin 2011-02-16 modify for q6 320X240 */ }
/***************************************************************************** * FUNCTION * mmi_opp_entry_recv_confirm_scr * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_opp_entry_recv_confirm_scr(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ if (isIncomingCall() ) { mmi_opp_add_history_before_cm_marker(SCR_OPP_NOTY_RECV_ACCEPT,mmi_opp_entry_recv_confirm_scr); return; } MMI_OPP_BUILD_RECV_ACCEPT_NOTY_STR(); EntryNewScreen(SCR_OPP_NOTY_RECV_ACCEPT, NULL, mmi_opp_entry_recv_confirm_scr, NULL); SetDelScrnIDCallbackHandler(SCR_OPP_NOTY_RECV_ACCEPT, (HistoryDelCBPtr) NULL); DeleteScreenIfPresent(SCR_OPP_NOTY_RECV_ACCEPT); ShowCategory165Screen( STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, (UI_string_type) mmi_opp_idle_notify_str, IMG_GLOBAL_QUESTION, NULL); SetLeftSoftkeyFunction(mmi_opp_accept_file_recv, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_opp_reject_file_recv, KEY_EVENT_UP); SetDelScrnIDCallbackHandler(SCR_OPP_NOTY_RECV_ACCEPT, (HistoryDelCBPtr) mmi_opp_confirm_del_cb); TurnOnBacklight(1); }
void mmi_opp_entry_idle_notify_scr(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ #ifdef JATAAYU_SUPPORT gNeedBlueToothOnIdle = FALSE; #ifdef JATAAYU_SUPPORT_WAP if(jWap_GetWapAppStatus()) { gNeedBlueToothOnIdle = TRUE; GoBackHistory(); return; } #endif #endif #ifdef __MMI_SUPPORT_JME__ #if 0 if( vm_status) { gNeedBlueToothOnIdle = TRUE; GoBackHistory(); return; } #endif #endif MMI_OPP_BUILD_NOTY_STR(); if (mmi_opp_get_recv_files_cnt() == 0) { EntryIdleScreen(); return; } EntryNewScreen(SCR_OPP_NOTY_FILE_RECV, NULL, mmi_opp_entry_idle_notify_scr, NULL); if (g_keylock_context.gKeyPadLockFlag == 0) { /*+ zhouqin 2011-02-16 modify for q6 320X240 */ #ifdef __MMI_SYMBIAN_STYLE_IDLE__ ShowCategory165Screen( #ifdef __MMI_BT_RECV_FDR_SWITCH__ 0, #else STR_OPP_NOTY_RECV_FILE_BROWSE, #endif 0, STR_GLOBAL_BACK, 0, (UI_string_type)mmi_opp_idle_notify_str, IMG_GLOBAL_INFO, NULL); #else ShowCategory154Screen( 0, 0, STR_OPP_NOTY_RECV_FILE_BROWSE, 0, STR_GLOBAL_BACK, 0, (U8*) mmi_opp_idle_notify_str, NULL, IMG_GLOBAL_INFO, NULL); #endif SetLeftSoftkeyFunction(mmi_opp_notify_scr_browse, KEY_EVENT_UP); SetRightSoftkeyFunction(mmi_opp_notify_scr_goback_func, KEY_EVENT_UP); SetKeyHandler(mmi_opp_notify_scr_endkey_func, KEY_END, KEY_EVENT_DOWN); } else { #ifdef __MMI_SYMBIAN_STYLE_IDLE__ ShowCategory165Screen( g_keylock_context.KeyLockLSKStringID, g_keylock_context.KeyLockLSKIconID, g_keylock_context.KeyLockRSKStringID, g_keylock_context.KeyLockRSKIconID, (UI_string_type)mmi_opp_idle_notify_str, IMG_GLOBAL_INFO, NULL); #else ShowCategory154Screen( 0, 0, g_keylock_context.KeyLockLSKStringID, g_keylock_context.KeyLockLSKIconID, g_keylock_context.KeyLockRSKStringID, g_keylock_context.KeyLockRSKIconID, (U8*) mmi_opp_idle_notify_str, NULL, IMG_GLOBAL_INFO, NULL); #endif /*- zhouqin 2011-02-16 modify for q6 320X240 */ } }