Beispiel #1
0
MMI_BOOL vm_frm_is_active(void)
{
	MMI_ID i = GRP_ID_MRE0;
	MMI_ID active_id = mmi_frm_group_get_active_id();

	for (; i <= GRP_ID_MRE9; i++)
	{
		if (active_id == i)
        {
            return MMI_TRUE;
        }
	}
    return MMI_FALSE;
}
Beispiel #2
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__ */
}
Beispiel #3
0
mmi_ret vm_frm_backlight_notify_hdlr(mmi_event_struct* evt)
{
    VM_P_HANDLE pHandle;
    if (!vm_frm_is_active())
    {
        return 0;
    }

    pHandle = vm_frm_get_app_handle(mmi_frm_group_get_active_id());
    if (vm_frm_scenario_is_lock(pHandle))
    {
    	return 0;
    }
    
    if (EVT_ID_GPIO_LCD_SLEEP_IN == evt->evt_id)
    {
        vm_pmng_set_inactive(pHandle);
    }
    else if (EVT_ID_GPIO_LCD_SLEEP_OUT == evt->evt_id)
    {
        vm_pmng_set_fg_ex(pHandle);
    }
    return 0;
}
Beispiel #4
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
}