idle 屏 入口
时间:10-02
整理:3721RD
点击:
(BootupFlow.c)MMI_bootup_flow_completed()--->(IdleMain.c)mmi_idle_launch()--->mmi_idle_
app_proc()--->mmi_idle_launch_internal()--->(Factory.c)mmi_idle_launch_new_obj()--->mmi_fa
ctory_new_obj() 通过函数 mmi_idle_get_cfg_table()获取(IdleFactory .c)g_mmi_idle_cfg_tbl[]表
里的 IdleScreen 定义--->mmi_factory_new_obj_ex()里执行初始化 cfg->on_init(obj)相当于调用
(IdleClassic.c)mmi_idle_classic_on_init()
(IdleClassic.c)mmi_idle_classic_on_init()-->(IdleClassic.c)mmi_idle_classic_on_enter()
1. --->mmi_idle_set_handler()
--->mmi_idle_set_left_soft_key_hdlr()-->EntryMainMenuFROMIdleScreen() //进入菜单屏
--->mmi_idle_set_right_soft_key_hdlr()--->mmi_phb_idle_launch() //进入电话本屏
2. --->ShowCategory33Screen()--> (wgui_categories_idlescreen.c)ShowCategory33Screen_int()
--->ShowCategory33Screen_ext_int() //背景的主要显示
--->dm_register_category_controlled_callback(dm_category_33_controlled_area)
--->wgui_cat033_redraw() //状态栏的显示
--->update_mainLCD_dt_display(); //显示时间日期
--->idle_screen_show_network_details(); //网络运营商显示
--->wgui_status_icon_bar_update(); //状态栏的显示
--->dm_redraw_category_screen() //屏幕重画
app_proc()--->mmi_idle_launch_internal()--->(Factory.c)mmi_idle_launch_new_obj()--->mmi_fa
ctory_new_obj() 通过函数 mmi_idle_get_cfg_table()获取(IdleFactory .c)g_mmi_idle_cfg_tbl[]表
里的 IdleScreen 定义--->mmi_factory_new_obj_ex()里执行初始化 cfg->on_init(obj)相当于调用
(IdleClassic.c)mmi_idle_classic_on_init()
(IdleClassic.c)mmi_idle_classic_on_init()-->(IdleClassic.c)mmi_idle_classic_on_enter()
1. --->mmi_idle_set_handler()
--->mmi_idle_set_left_soft_key_hdlr()-->EntryMainMenuFROMIdleScreen() //进入菜单屏
--->mmi_idle_set_right_soft_key_hdlr()--->mmi_phb_idle_launch() //进入电话本屏
2. --->ShowCategory33Screen()--> (wgui_categories_idlescreen.c)ShowCategory33Screen_int()
--->ShowCategory33Screen_ext_int() //背景的主要显示
--->dm_register_category_controlled_callback(dm_category_33_controlled_area)
--->wgui_cat033_redraw() //状态栏的显示
--->update_mainLCD_dt_display(); //显示时间日期
--->idle_screen_show_network_details(); //网络运营商显示
--->wgui_status_icon_bar_update(); //状态栏的显示
--->dm_redraw_category_screen() //屏幕重画