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

}
コード例 #6
0
ファイル: SP.c プロジェクト: jprothwell/sc-fix
/*****************************************************************************

	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);

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