コード例 #1
0
ファイル: JavaAgencyUtil.c プロジェクト: 12019/mtktest
/*****************************************************************************
 * 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);

}
コード例 #2
0
ファイル: OPPMMIScr.c プロジェクト: jprothwell/sc-fix
/*****************************************************************************
 * 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 */

}
コード例 #3
0
ファイル: OPPMMIScr.c プロジェクト: jprothwell/sc-fix
/*****************************************************************************
 * 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);
}
コード例 #4
0
ファイル: OPPMMIScr.c プロジェクト: jprothwell/sc-fix
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 */
    }
}