/***************************************************************************** * FUNCTION * UnMutethePhone * DESCRIPTION * This function informs whethere the phone is in mute or not. * * This is a part of other hardware application. * PARAMETERS * void * U16(?) [OUT] * RETURNS * returns TRUE if muted else FALSE(?) *****************************************************************************/ void UnMutethePhone(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ g_ucm_p->call_misc.is_mute = FALSE; MuteOffMicrophone(); HideStatusIcon(STATUS_ICON_MUTE); UpdateStatusIcons(); }
/***************************************************************************** * FUNCTION * mmi_brw_delete_all_push_messages * DESCRIPTION * Deletes the entire recent page list * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_brw_delete_all_push_messages(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U16 msg_counter; JC_UINT32 brw_total_msg_count = 0; JC_UINT32 brw_unread_msg_count = 0; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ /* added by Vivek */ HideStatusIcon(STATUS_ICON_WAP); mmi_brw_get_push_statistics(&brw_total_msg_count, &brw_unread_msg_count); for (msg_counter = 0; msg_counter < brw_total_msg_count; msg_counter++) { mmi_brw_delete_push_msg(0); } /* Added by Vivek - 13072006 */ mmi_brw_push_free_service_value_struct(&g_mmi_brw_push_cntx.current_service_message); /* Edited By Vivek - 5 July 2006 */ /* DisplayPopup((PU8) GetString(STR_GLOBAL_DONE), IMG_GLOBAL_DELETED, 1, UI_POPUP_NOTIFYDURATION_TIME, SUCCESS_TONE); */ /* Edited by Vivek - 02082006. Now instead of displaying the image IMG_GLOBAL_DELETED we are displaying IMG_GLOBAL_ACTIVATED as we are doing in other part of browser */ DisplayPopup((PU8) GetString(STR_GLOBAL_DONE), IMG_GLOBAL_ACTIVATED, 1, UI_POPUP_NOTIFYDURATION_TIME, SUCCESS_TONE); if (IsScreenPresent(SCR_ID_BRW_SERVICE_INBOX)) { DeleteUptoScrID(SCR_ID_BRW_SERVICE_INBOX); } else /* when message is deleted from idle screen */ { mmi_brw_entry_service_inbox(); DeleteScreenIfPresent(SCR_ID_BRW_PUSH_MESSAGE_READ_OPTIONS); DeleteScreenIfPresent(SCR_ID_BRW_NEW_PUSH_MESSAGE_IND); DeleteScreenIfPresent(SCR_ID_BRW_READ_SERVICE_MESSAGE); } /* Save to persistant storage */ mmi_brw_save_current_push_info(); }
void MTPNP_PFAL_Entry_Idle_From_SIM_error(void) { mmi_bootup_exit_security_check(); /* send message to it slef notify ready to go to idle */ if (g_charbat_context.isChargerConnected == 1) { /* Hide status icon temporary, entry idle screen will start animation again */ HideStatusIcon(STATUS_ICON_BATTERY_STRENGTH); ShowStatusIcon(STATUS_ICON_BATTERY_STRENGTH); UpdateStatusIcons(); } if (MTPNP_AD_SDK_Is_Startup_Finished()) { /* rearrange the status bar on idle screen */ MTPNP_PFAL_Rearrange_StatusBar(); /* rearrange the menu item */ MTPNP_PFAL_Rearrange_MenuItem(); } // goto_opening_screen(); }
void MTPNP_PFAL_Rearrange_StatusBar(void) { E_MTPNP_AD_STATUS status; E_MTPNP_AD_LINE_TPYE card1_line_id; E_MTPNP_AD_LINE_TPYE card2_line_id; MTPNP_BOOL master_sms_is_full = MTPNP_FALSE, slave_sms_is_full = MTPNP_FALSE; /* if not slave plug in indicate, do not rearrange the statusbar */ if (!MTPNP_AD_Slave_Is_Plugged()) return; status = MTPNP_AD_Get_Status(); card1_line_id = MTPNP_AD_Get_Card1CurrLineID(); card2_line_id = MTPNP_AD_Get_Card2CurrLineID(); master_sms_is_full = mmi_msg_need_mem_full_ind(); if (MTPNP_AD_Card2_SMS_Is_Avail()) { slave_sms_is_full = MTPNP_FALSE; } else { slave_sms_is_full = MTPNP_TRUE; } switch (status) { case MTPNP_AD_DUALCARD: /* signal icon */ if (card1_line_id == MTPNP_AD_LINE_1) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH_L1); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L1); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L1); //#endif } else if (card1_line_id == MTPNP_AD_LINE_2) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH_L2); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L2); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L2); //#endif } else { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH); // #endif } if (card2_line_id == MTPNP_AD_LINE_1) { /* #if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH_L1); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L1); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L1); //#endif } else if (card2_line_id == MTPNP_AD_LINE_2) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH_L2); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L2); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L2); //#endif } else { /* #if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH); //#endif } /* sms icon */ if (master_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } if (slave_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } /* CFU icon */ CPHSDisplayCFUInd(NULL); MTPNP_PFAL_CC_DisplayCFUInd(NULL); break; case MTPNP_AD_CARD1: /* signal icon */ if (card1_line_id == MTPNP_AD_LINE_1) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH_L1); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L1); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L1); // #endif } else if (card1_line_id == MTPNP_AD_LINE_2) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH_L2); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L2); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH_L2); //#endif } else { /* #if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_STRENGTH); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_STRENGTH); // #endif } /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_CLOSED); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_CLOSED); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_CLOSED); //#endif /* sms icon */ if (master_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } if (slave_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } /* CFU icon */ HideStatusIcon(STATUS_ICON_SLAVE_CALLFORWARD_L1); HideStatusIcon(STATUS_ICON_SLAVE_CALLFORWARD_L2); HideStatusIcon(STATUS_ICON_SLAVE_CALLFORWARD); CPHSDisplayCFUInd(NULL); break; case MTPNP_AD_CARD2: /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_CLOSED); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_CLOSED); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_CLOSED); // #endif if (card2_line_id == MTPNP_AD_LINE_1) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH_L1); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L1); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L1); // #endif } else if (card2_line_id == MTPNP_AD_LINE_2) { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH_L2); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L2); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH_L2); // #endif } else { /*#if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_STRENGTH); else MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH); #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_STRENGTH); //#endif } /* sms icon */ if (master_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card1_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } if (slave_sms_is_full) { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_TRUE, MTPNP_FALSE); } else { MTPNP_PFAL_Refresh_StatusBar_Card2_SMS_Display(MTPNP_FALSE, MTPNP_FALSE); } /* CFU icon */ HideStatusIcon(STATUS_ICON_CALL_DIVERT_L1); HideStatusIcon(STATUS_ICON_CALL_DIVERT_L2); HideStatusIcon(STATUS_ICON_CALL_DIVERT_L1L2); MTPNP_PFAL_CC_DisplayCFUInd(NULL); break; case MTPNP_AD_FLIGHT: /* #if defined(__MMI_NOKIA_IDLE__) if((GetActiveScreenId() == IDLE_SCREEN_ID)&& (ldeStytleFlag == 1)) { MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_IDLE_MASTER_SIGNAL_CLOSED); MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_IDLE_SLAVE_SIGNAL_CLOSED); } else { MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_CLOSED); MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_CLOSED); } #else*/ MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SIGNAL_STRENGTH, IMG_SI_MASTER_SIGNAL_CLOSED); MTPNP_PFAL_Replace_StatusICON(STATUS_ICON_SLAVE_SIGNAL_STRENGTH, IMG_SI_SLAVE_SIGNAL_CLOSED); // #endif /* sms icon */ MTPNP_PFAL_Hide_StatusICON(STATUS_ICON_INCOMING_SMS); MTPNP_PFAL_Hide_StatusICON(STATUS_ICON_SUBLCD_SMS); MTPNP_PFAL_Hide_StatusICON(STATUS_ICON_SLAVE_INCOMING_SMS); break; default: break; } /* handle missed call icon except flight mode */ MTPNP_PFAL_CHIST_Rearrange_Missed_Call_Status_Icon(); #if defined(__MMI_MESSAGES_CHAT__) // Huyanwei Add It MTPNP_PFAL_Refresh_StatusBar_Chat_Display(status); #endif #ifdef __MMI_EMAIL__ mmi_email_bearer_status_show_icon(); #endif MTPNP_PFAL_Refresh_StatusBar(); MTPNP_PFAL_check_SMS_Waiting_Icon(); }
void CPHSDisplayCFUInd(void *msgPtr) { #ifdef __MMI_CFU_SEPARATE_LINE__ static U8 StatusCFULine1=0; static U8 StatusCFULine2=0; #endif /* __MMI_CFU_SEPARATE_LINE__ */ U8 nSimID; mmi_cphs_display_cfu_ind_struct *MsgCfuInd; MsgCfuInd=(mmi_cphs_display_cfu_ind_struct*)msgPtr; nSimID = MTPNP_AD_get_protocol_event_src_mode(); #ifdef __MMI_CFU_SEPARATE_LINE__ HideStatusIcon(STATUS_ICON_CALL_DIVERT_L1); HideStatusIcon(STATUS_ICON_CALL_DIVERT_L2); HideStatusIcon(STATUS_ICON_CALL_DIVERT_L1L2); if(MsgCfuInd->action==1) { if(MsgCfuInd->line_num==0) StatusCFULine1=1; else if(MsgCfuInd->line_num==1) StatusCFULine2=1; } else { if(MsgCfuInd->line_num==0) StatusCFULine1=0; else if(MsgCfuInd->line_num==1) StatusCFULine2=0; } if((StatusCFULine1)&&(!StatusCFULine2)) { ShowStatusIcon(STATUS_ICON_CALL_DIVERT_L1); } else if((!StatusCFULine1)&&(StatusCFULine2)) { ShowStatusIcon(STATUS_ICON_CALL_DIVERT_L2); } else if((StatusCFULine1)&&(StatusCFULine2)) { ShowStatusIcon(STATUS_ICON_CALL_DIVERT_L1L2); } #else /* !__MMI_CFU_SEPARATE_LINE__ */ if(MsgCfuInd->action==1) { b_CFU_Eable[nSimID] = TRUE; ShowStatusIcon(STATUS_ICON_CALL_DIVERT_L1L2 + nSimID); } else { b_CFU_Eable[nSimID] = FALSE; HideStatusIcon(STATUS_ICON_CALL_DIVERT_L1L2 + nSimID); } UpdateStatusIcons(); #endif /* __MMI_CFU_SEPARATE_LINE__ */ }