Esempio n. 1
0
/*****************************************************************************
 * FUNCTION
 *  mmi_nfc_entry_progress_screen
 * DESCRIPTION
 *  This function is to enter progress screen when nfc mode is switching
 * PARAMETERS
 *  void
 *
 *
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_nfc_entry_progress_screen(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
 
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if(!mmi_frm_scrn_enter(
        GRP_ID_NFC_SETTINGS,
        SCR_ID_NFC_PROGRESS,
        NULL,
        (FuncPtr)mmi_nfc_entry_progress_screen,
        MMI_FRM_UNKNOW_SCRN))
    {
        return;
    }

    SetKeyHandler(MMI_dummy_function, KEY_END, KEY_EVENT_DOWN);
    SetKeyHandler(MMI_dummy_function, KEY_END, KEY_EVENT_UP);
    ShowCategory66Screen(
        STR_ID_NFC_SETTING,
        MAIN_MENU_CONNECTIVITY_ICON,
        0,
        0,
        0,
        0,
        (PU8) GetString(STR_ID_NFC_PROGRESS),
        mmi_get_event_based_image(MMI_EVENT_PROGRESS),
        NULL);    
    //mmi_frm_scrn_set_leave_proc(GRP_ID_NFC_SETTINGS, SCR_ID_NFC_SETTINGS, mmi_flight_mode_progress_leave_proc);    
}
Esempio n. 2
0
static void scrn_dummy_entry()
{
	if (mmi_frm_scrn_enter(SCR_ID_DUMMY, SCR_ID_DUMMY, (FuncPtr)NULL, (FuncPtr)scrn_dummy_entry, MMI_FRM_FULL_SCRN))
    {    
		mmi_show_dummy_scrn();
    }
}
/*****************************************************************************
 * 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);
}
}
static void avk_framework_entry_test_all_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
    U8 *guiBuffer;
    avk_test_case* item;
    UI_string_type str = NULL;
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/  
    item = (avk_test_case*)data->user_data;
    g_avk_framework_fw_ctx.avk_framework_test_all_item = item;
    
    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_test_all_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

    guiBuffer = mmi_frm_scrn_get_active_gui_buf();    
    
    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr);

    switch (g_avk_framework_fw_ctx.avk_framework_test_all_type)
    {
    case AVK_FRAMEWORK_TEST_ALL_NORMAL:
        str = (UI_string_type)L"Ready to test?";
        break;
//    case AVK_FRAMEWORK_TEST_ALL_REGRESSIVE:
//        str = (UI_string_type)L"Ready to regression test?";
//        break;
    case AVK_FRAMEWORK_TEST_ALL_ABORT_REGRESSIVE:
        str = (UI_string_type)L"Ready to abort regression test?";
        break;
    default:
        break;
    }

    ShowCategory366Screen((UI_string_type)item->test_name,
                            0,
                            (UI_string_type)L"OK",
                            0,
                            (UI_string_type)L"Cancel",
                            0,
                            str,
                            0,
                            guiBuffer);
    
    SETLEFTKEY(avk_framework_test_all_ok);
    SETRIGHTKEY(mmi_frm_scrn_close_active_id);
}
static void avk_framework_entry_list_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
    
    U16 index_num = 0;
    U8 *guiBuffer;
    U8 *itemlist[AVK_FRAMEWORK_MAX_LIST_NUM];
    avk_test_case* test_case,*item;
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    item = (avk_test_case*)data->user_data;
    g_avk_framework_ctx.item = item;
    test_case = item->first_child;
    while (test_case && AVK_FRAMEWORK_IS_ITEM(test_case))
    {
        itemlist[index_num++] = (U8*)test_case->test_name;
        test_case=test_case->next;
    }

    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_list_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

    guiBuffer = mmi_frm_scrn_get_active_gui_buf();        /* get current guibuffer */

    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr);
    
    RegisterHighlightHandler(avk_framework_highlight);    /* register highlight handler */

    
    
    /* show category */
    ShowCategory36Screen_ext(
        (U8*)item->test_name,
        0,
        (U8*)get_string(STR_GLOBAL_OK),
        get_image(IMG_GLOBAL_OK),
        (U8*)get_string(STR_GLOBAL_BACK),
        get_image(IMG_GLOBAL_BACK),
        index_num,
        itemlist,
        0,
        guiBuffer);

    AVK_FRAMEWORK_SET_GOBACK;
}
Esempio n. 6
0
/*****************************************************************************
 * FUNCTION
 *  mmi_ssc_show_imei
 * DESCRIPTION
 *  Display IMEI Number
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_ssc_show_imei(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
#ifdef __COSMOS_MMI_PACKAGE__
    vcp_dialer_imei_pupup((WCHAR *)gstrIMEI, mmi_ssc_main_screen_g);
#else
    mmi_frm_scrn_enter(mmi_frm_group_get_active_id(), SCR_ENTER_SSC, NULL, mmi_ssc_show_imei, MMI_FRM_FULL_SCRN);

#ifdef __MMI_IMEISV_SUPPORT__
    ShowCategory7Screen(
        SSC_SCR_IMEI_CAPTION_ID,
        0,
        0,
        0,
        STR_GLOBAL_BACK,
        0,
        (U8*) gstrIMEI,
        NULL);
#else /* __MMI_IMEISV_SUPPORT__ */ 
    ShowCategory152Screen(
        SSC_SCR_IMEI_CAPTION_ID, 
        0, 
        0, 
        0, 
        STR_GLOBAL_BACK, 
        0, 
        (U8*) gstrIMEI, 
        NULL);
#endif /* __MMI_IMEISV_SUPPORT__ */ 

    /* Delete previous one because it might be shown from idle dialpad and then
       from call management dial pad. */

#ifdef __MMI_IMEISV_SUPPORT__
	kal_mem_set(gstrIMEI,0,MAX_IMEISV_DISPLAY_LEN * MMI_MAX_SIM_NUM * ENCODING_LENGTH);
#else
	kal_mem_set(gstrIMEI,0,((MAX_IMEI_LEN + 1) * MMI_MAX_SIM_NUM + 1)* ENCODING_LENGTH);
#endif


    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
#endif /* __COSMOS_MMI_PACKAGE__ */
}
/*****************************************************************************
 * FUNCTION
 *  avk_framework_entry_list_scr_ext
 * DESCRIPTION
 *  test framework list screen true entry function
 * PARAMETERS
 *  data       [IN]                 
 * RETURNS
 *  void
 *****************************************************************************/
static void avk_framework_entry_setting_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
    
    U16 index_num = 0;
    U8 *guiBuffer;
    U8 *itemlist[AVK_FRAMEWORK_MAX_LIST_NUM];
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/

    itemlist[index_num++] = (U8*)L"test normal";
//    itemlist[index_num++] = (U8*)L"test regressive";
    itemlist[index_num++] = (U8*)L"test abort case";
    
    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_setting_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

    guiBuffer = mmi_frm_scrn_get_active_gui_buf();        /* get current guibuffer */

    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr);
    
    RegisterHighlightHandler(avk_framework_setting_highlight);    /* register highlight handler */    
    
    /* show category */
    ShowCategory36Screen_ext(
        (U8*)L"Settings",
        0,
        (U8*)get_string(STR_GLOBAL_OK),
        get_image(IMG_GLOBAL_OK),
        (U8*)get_string(STR_GLOBAL_BACK),
        get_image(IMG_GLOBAL_BACK),
        index_num,
        itemlist,
        g_avk_framework_fw_ctx.avk_framework_test_all_type,
        guiBuffer);

    AVK_FRAMEWORK_SET_GOBACK;
}
Esempio n. 8
0
/*模块入口*/
void mmi_HelloWorld_entry(void)
{
#ifdef	__MMI_HELLOWORLD_ENABLED__
	/* 强制退出当前屏幕,之后进入到我们的模块了 */
	/* 上电缺省是idle屏幕,现进入MAIN_MENU_SCREENID屏 */
	/* 注意看第二个参数,这个是当我们模块被强制退出时执行的一些操作 */


#if 1

	//EntryNewScreen(MAIN_MENU_SCREENID, mmi_HelloWorld_exit, NULL, NULL);
    g_main_menu_group_id = mmi_frm_group_create(GRP_ID_ROOT, GRP_ID_AUTO_GEN, NULL, NULL);
    mmi_frm_group_enter(g_main_menu_group_id, 1);
    if(mmi_frm_scrn_enter(g_main_menu_group_id, MAIN_MENU_SCREENID, NULL, NULL, 2) == MMI_FALSE)
    {
        return;
    }


	/* 关掉屏幕顶部的状态条,我们要用整个屏幕 */
	entry_full_screen();

	/* 擦除当前背景 */
	clear_screen();

	/* 移动文本输出光标 */
	gui_move_text_cursor(50, 100);

	/* 设置字体颜色 */
	gui_set_text_color(UI_COLOR_RED);

	/* 输出文本到显示缓冲, 注意是Unicode编码 */
	gui_print_text(L"Hello, moring");

	/* 刷新屏幕显示,MMI用的是双缓冲绘图方式,而且需要显式刷新 */
	gui_BLT_double_buffer(0, 0, UI_device_width - 1, UI_device_height - 1);

	/* 注册一个按键处理,右软键弹起时返回到之前被我们强制退出的模块 */
	SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP);
#endif
#endif
}
static void avk_framework_entry_auto_cases_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
//    U8 *guiBuffer;
    U8 str[256]="";
    U16 percent = 0;
    avk_test_case* item;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/  
    item = (avk_test_case*)data->user_data;
    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_auto_cases_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

//    guiBuffer = mmi_frm_scrn_get_active_gui_buf();    

    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr);

    if (g_avk_framework_ctx.auto_case_num > 0)
    {
        kal_wsprintf((WCHAR*)str,"Auto cases: %d / %d",g_avk_framework_ctx.current_num,g_avk_framework_ctx.auto_case_num);
        percent = (U16)g_avk_framework_ctx.current_num*100 / g_avk_framework_ctx.auto_case_num;
    }
    ShowCategory402Screen((U8*)(item)->test_name,
                            0,
                            0,
                            0,
                            0,
                            0,
                            0,
                            percent,
                            (U8*)str);

    StartTimer(AVK_FRAMEWORK_AUTO_CASE_TIME,500,avk_framework_auto_case_time_cb);   
}
Esempio n. 10
0
static void vm_frm_entry_func(mmi_scrn_essential_struct* data)
{
    MMI_TRACE(MMI_MRE_TRC_G8_FRM,TRC_MRE_FRM_ENTRY_FUNC,data->user_data);
    
    gui_screen_switch_effect_block(MMI_TRUE);
    
	mmi_frm_scrn_enter(data->group_id, data->scrn_id, (FuncPtr)vm_frm_exit_func, (FuncPtr)vm_frm_entry_func, MMI_FRM_FULL_SCRN);

	/* To resolve screen rotate UI error */
    mmi_frm_set_curr_scr_blt_mode(MMI_FRM_SCR_BLT_IMMEDIATE);
    
	entry_full_screen();
	
	vm_reg_key_handler();
    vm_reg_pen_handler();

	if (!vm_frm_scenario_is_lock((VM_P_HANDLE)data->user_data))
    {
    	vm_pmng_set_fg_ex((VM_P_HANDLE)data->user_data);
    }    
}
Esempio n. 11
0
/*****************************************************************************
 * FUNCTION
 *  mmi_ssc_handle_venus_debug_panel
 * DESCRIPTION
 *  SSC handler for Venus UI Debug Panel
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_ssc_venus_debug_panel(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    PU8 items[2];
    U8* gui_buffer;
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (!mmi_frm_scrn_enter(GRP_ID_ROOT, SCR_ENTER_SSC, NULL, mmi_ssc_venus_debug_panel, MMI_FRM_FULL_SCRN))
    {
        return;
    }

    ReadValue(NVRAM_VENUS_DEBUG_PANEL_ENABLE, &debug_panel_enabled, DS_BYTE, &error);
    items[0] = (PU8)GetString(STR_GLOBAL_ON);
    items[1] = (PU8)GetString(STR_GLOBAL_OFF);
    gui_buffer = mmi_frm_scrn_get_active_gui_buf();
    RegisterHighlightHandler(mmi_ssc_venus_debug_panel_hilite_hdlr);
    ShowCategory36Screen(
        STR_ID_EM_PROFILING_VENUS_DEBUG_PANEL,
        0,
        STR_GLOBAL_OK,
        IMG_GLOBAL_OK,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        2,
        (PU8*)items,
        debug_panel_enabled ? 0 : 1,
        gui_buffer);
    EnableCenterSoftkey(0, IMG_GLOBAL_COMMON_CSK);
    SetLeftSoftkeyFunction(mmi_ssc_venus_debug_panel_done, KEY_EVENT_UP);
    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}
static void avk_framework_entry_select_test_type_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
    U8 *guiBuffer;
//    avk_test_case* item;
    UI_string_type str;
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/    
    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_select_test_type_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

    guiBuffer = mmi_frm_scrn_get_active_gui_buf();    
    
    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_scr);

    str = (UI_string_type)L"Do you want to do regression test?";

    ShowCategory366Screen((UI_string_type)L"Select Test Type",
                            0,
                            (UI_string_type)L"Yes",
                            0,
                            (UI_string_type)L"No",
                            0,
                            str,
                            0,
                            guiBuffer);
    
    SETLEFTKEY(avk_framework_select_yes);
    SETRIGHTKEY(avk_framework_select_no);
}
Esempio n. 13
0
static void i51EntryScreen(void)
{
	//	author : Miki
	//	since : 2011.12.2
	// 	(C) PKIG Tech. Co., Ltd.
    

	#if( I51_MTK_VS >= VS_11B_1212 )
	MMI_ID parent_id;  

   // parent_id=mmi_frm_group_get_active_id();

    parent_id = mmi_frm_group_get_top_parent_group_id(mmi_frm_group_get_active_id());

	mmi_frm_group_create(parent_id, 

                          I51_GROUP_ID, 

                          NULL,

                          NULL);
    mmi_frm_group_enter(I51_GROUP_ID, MMI_FRM_NODE_SMART_CLOSE_FLAG);
	
    if (!mmi_frm_scrn_enter(

            I51_GROUP_ID,//group id

            I51_SCREEN_ID,//screnn id 

            i51ExitSreen,

            (FuncPtr)i51PortCreateFrontEnd,

            MMI_FRM_FULL_SCRN))

    {
        return;
    }
	#else
	EntryNewScreen (I51_SCREEN_ID, i51ExitSreen, (FuncPtr)i51PortCreateFrontEnd, NULL);
	#endif	

    i51AdeOsLog( i51_LOG_SC, "PORT : EntrySreen , S , Front app run = %d", l_InI51 );
    gdi_layer_set_source_key(0,0);
    
    #ifdef __MTK_TARGET__
    #ifdef __MMI_AUDIO_PLAYER__
    mdi_audio_suspend_background_play();       
    #endif 
    #endif 
   
    i51AdeMmiMediaPlayerSetVolume( i51AdeMmiMediaPlayerGetVolume(0) );

    {
        stFontAttribute f={0};
        f.size = MEDIUM_FONT;
        gui_set_font(&f);
    }
#ifdef __MMI_TOUCH_SCREEN__
    mmi_pen_config_sampling_period(MMI_PEN_SAMPLING_PERIOD_2, MMI_PEN_SAMPLING_PERIOD_2);
#endif
}
static void avk_framework_entry_manual_scr_ext(mmi_scrn_essential_struct* data)
{
    MMI_BOOL enter_ret;
    U8 *guiBuffer;
    avk_manual_param* param;
    WCHAR name_buf[256];
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/  
    param = (avk_manual_param*)data->user_data;
    
    enter_ret = mmi_frm_scrn_enter(GRP_ID_AVK, data->scrn_id, 
                    (FuncPtr)NULL, (FuncPtr)avk_framework_entry_manual_scr_ext, MMI_FRM_FULL_SCRN);

    if (enter_ret == MMI_FALSE)
    {
        return;
    }

    guiBuffer = mmi_frm_scrn_get_active_gui_buf();    
    
    mmi_frm_scrn_set_leave_proc(GRP_ID_AVK, data->scrn_id, avk_framework_leave_manual_scr);

    g_avk_framework_ctx.leftkey_handle = param->leftkey_handle;
    g_avk_framework_ctx.rightkey_handle = param->rightkey_handle;

    mmi_asc_to_ucs2((CHAR *)name_buf,(CHAR *)g_avk_framework_ctx.current_case->test_name);
    
    if (AVK_FRAMEWORK_MANUAL_TIPS_SCR == param->type) 
    {
        ShowCategory79Screen((UI_string_type)name_buf,
    						0,
    						(UI_string_type)L"OK",
                            0,
                            (UI_string_type)L"",
                            0,
                            MMI_TRUE,
                            MMI_TRUE,
                            (UI_buffer_type)param->content,
                            2*mmi_wcslen((WCHAR*)param->content)+2,
                            guiBuffer);

		
/*        ShowCategory366Screen((UI_string_type)name_buf,
                            0,
                            (UI_string_type)L"OK",
                            0,
                            (UI_string_type)L"",
                            0,
                            (UI_string_type)param->content,
                            0,
                            guiBuffer);*/

        SETLEFTKEY(avk_framework_leftkey_handle);
    }
    else if (AVK_FRAMEWORK_MANUAL_PASS_FAIL_SCR == param->type)
    {
    	ShowCategory79Screen((UI_string_type)name_buf,
    						0,
    						(UI_string_type)L"Pass",
                            0,
                            (UI_string_type)L"Fail",
                            0,
                            MMI_TRUE,
                            MMI_TRUE,
                            (UI_buffer_type)param->content,
                            2*mmi_wcslen((WCHAR*)param->content)+2,
                            guiBuffer);

 /*       ShowCategory366Screen((UI_string_type)name_buf,
                            0,
                            (UI_string_type)L"Pass",
                            0,
                            (UI_string_type)L"Fail",
                            0,
                            (UI_string_type)param->content,
                            0,
                            guiBuffer);*/
        
        SETLEFTKEY(avk_framework_pass);
        SETRIGHTKEY(avk_framework_fail);                            
    }
}
Esempio n. 15
0
/*****************************************************************************
 * FUNCTION
 *  mmi_rmgr_list_ro_entry_real_main
 * DESCRIPTION
 *  Entry function of the list ro main screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_rmgr_list_ro_entry_real_main(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 max_ro_num = 0;
    U8 *guiBuffer;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/

    /* check if it is empty, and popup if it is the first time enter the screen */
    max_ro_num = rmgr_list_ro_cntx.ro_num;

    if (max_ro_num <= 0)
    {
        DRM_free_ro_list();
        mmi_popup_display((WCHAR*)GetString(STR_GLOBAL_EMPTY), MMI_EVENT_FAILURE, NULL);
	return;
    }
	if(mmi_frm_scrn_enter(
       GRP_ID_RMGR_MAIN, 
       SCR_ID_RMGR_LIST_RO_MAIN, 
       NULL, 
       mmi_rmgr_list_ro_entry_main, 
       MMI_FRM_SMALL_SCRN))
		{
    guiBuffer = mmi_frm_scrn_get_gui_buf (GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_MAIN);

        /* EntryNewScreen(SCR_ID_RMGR_LIST_RO_MAIN, NULL, mmi_rmgr_list_ro_entry_main, NULL); */

    RegisterHighlightHandler(mmi_rmgr_list_ro_main_highlight_hdlr);
    EnableCenterSoftkey(0, IMG_GLOBAL_COMMON_CSK);
/*
    ShowCategory284Screen(
        STR_ID_RMGR_LIST_RO,
        mmi_rmgr_get_root_icon(),
        STR_GLOBAL_OPTIONS,
        IMG_GLOBAL_OPTIONS,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        max_ro_num,
        mmi_rmgr_get_alias_item,
        NULL,
        mmi_rmgr_p->current_idx,
        guiBuffer);
*/

    wgui_cat1032_show(
        (WCHAR*)GetString(STR_ID_RMGR_LIST_RO),
        (PU8)GetImage(mmi_rmgr_get_root_icon()),
        (WCHAR*)GetString(STR_GLOBAL_OPTIONS),
        (PU8)GetImage(IMG_GLOBAL_OPTIONS),
        (WCHAR*)GetString(STR_GLOBAL_BACK),
        (PU8)GetImage(IMG_GLOBAL_BACK),
        max_ro_num,
        mmi_rmgr_get_alias_item,
        NULL,
        mmi_rmgr_p->current_idx,
        0,
        IMG_ID_RMGR_UNLOCK,
        0,
        guiBuffer,
        NULL);
        
        
        
        
        

    

    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
    SetCenterSoftkeyFunction(mmi_rmgr_list_ro_entry_detail, KEY_EVENT_UP);
    //SetKeyHandler(mmi_frm_scrn_close_active_id, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
    mmi_rmgr_list_ro_set_execute_key_hdlr(mmi_rmgr_list_ro_entry_option);
    mmi_frm_scrn_set_leave_proc (GRP_ID_RMGR_MAIN, SCR_ID_RMGR_LIST_RO_MAIN, mmi_rmgr_ro_list_leave_proc);
    //SetDelScrnIDCallbackHandler(SCR_ID_RMGR_LIST_RO_MAIN, mmi_rmgr_list_ro_entry_main_delete_cb);
    #ifdef __MMI_FTE_SUPPORT__ 
    //wgui_register_list_tap_callback(mmi_rmgr_ro_list_tap_callback);
    #endif 
}
}