您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > MTK MMI官方培训资料
MMIFugui2007/01/302AgendaMMIArchitechureApplicationLayerWGUIGUIInputEventGDIData3MMIArchitechureApplicationLayerApplicationsPhoneBookCameraPhoneSetupWapApp…Screensscreen1screen2screen3screen…HistoryManagerWGUIDrawManagerTouchScreenCATEGORY1Cat…CATEGORY620DM_LIST1Control…ProtocolEventHandlersInterruptEventHandlersCircularQueueMenuHandlersMenuEventTouchPanelInputKeypadInputKeypadHandlersKeypadEventTouchPanelHandlersTouchPanelEventGUITitlebarcontrol……buttonlistOtherLCDTVOUTSimulatorGDIGraphicImageFontLCD&LayerMDIaudiovideocameratvwebcammotionOutputDeviceSystemAPI3rdAPIADSAPIAPIResourceFATNVRAMDataMemory……BTMEDL4SIMSS......SMSWapExternalQueueOtherModule4ApplicationLayerApplicationsScreenHistoryApplicationLayerApplicationsPhoneBookCameraPhoneSetupWapApp…Screensscreen1screen2screen3screen…HistoryManager5ApplicationsAppNameDirectoryAPP_BASE_IDInitentryMainscreenentryPopulatefileIdleScreenmmi\IdleScreenIDLE_APP_BASEEntryIdleScreenRes_IdleScreen.cMainMenummi\MainMenuMAIN_MENU_BASEinitalize_main_menu_applicationgoto_main_menuRes_MainMenu.cAudioPlayermtkapp\AudioPlayerAUDIO_PLAYER_BASEInitAudioPlayerAppmmi_audply_entry_mainRes_AudioPlayer.cVideoPlayermtkapp\VideoVDOPLY_BASEmmi_vdoply_init_appmmi_vdoply_entry_appRes_Video.cVideoRecordermtkapp\VideoVDOREC_BASEmmi_vdorec_init_appmmi_vdorec_entry_appRes_Video.cCameramtkapp\CameraCAMERA_BASEmmi_camera_init_appmmi_camera_entry_app_screenRes_Camera.cPhoneBookmmi\PhoneBookPHONE_BOOK_BASEmmi_phb_initmmi_phb_entry_main_menuRes_PhoneBook.cMessagesmmi\MessagesMESSAGES_BASEInitMessagesAppEntryScrMessagesMenuListRes_Messages.cCallHistorymmi\CallManagementCALL_MANAGEMENT_BASEInitCallHistoryEntryCHISTMainMenuRes_Calls.cOrganizermmi\OrganizerORGANIZER_BASEOrgInitEntryOrganizerRes_Organizer.cFun&Gamesmmi\FunAndGamesFUN_GAMES_BASEmmi_fng_init_appmmi_fng_entry_screenRes_FunAndGames.cServicesmmi\SATSERVICES_BASEInitServiceGoToServicesMenuRes_SAT.cExtrammi\ExtraEXTRA_APP_BASEExtraInitEntryMainExtraRes_Extra.cSettingmmi\SettingSETTINGS_BASEInitSettingAppEntryScrSettingMenuRes_Setting.cShortcutsmmi\ShortcutsSHORTCUTS_BASEShctInitEntryShctInMainMenuRes_Extra.cUserProfilesmmi\PROFILESPROFILES_BASEInitProfileAppEntryScrProfilesRes_Profiles.cFileManagermtkapp\FileMgrFILE_MANAGER_BASEmmi_fmgr_initfmgr_launchRes_FileManager.cIdleScreenMainMenuAudioPlayerPhoneBookFun&GamesSettingAVZoneVideoPlayerMessagesServicesShortcutsVideoRecorderCallHistoryMultimediaUserProfilesCameraOrganizerExtraFileManagerPIMEntertainmentSystem6ScreenvoidEntryScrSettingMenu(void){U16nStrItemList[MAX_SUB_MENUS];/*Storesthestringsidofsubmenusreturned*/U16nNumofItem;/*Storesnoofchildreninthesubmenu*/U8*guiBuffer;/*Bufferholdinghistorydata*/U16SettingsSubmenuImageList[MAX_SUB_MENUS];/*1Screenhistorymanager*/EntryNewScreen(SCR9000_SETTINGS,NULL,EntryScrSettingMenu,NULL);/*2Getcurrentscreentoguibufferforhistorypurposes*/guiBuffer=GetCurrGuiBuffer(SCR9000_SETTINGS);/*3.Retrievenoofchildofmenuitemtobedisplayed*/nNumofItem=GetNumOfChild_Ext(MAIN_MENU_SETTINGS_NO_SIM_MENUID);/*4.Retrievestringidsinsequenceofgivenmenuitemtobedisplayed*/GetSequenceStringIds_Ext(MAIN_MENU_SETTINGS_NO_SIM_MENUID,nStrItemList);GetSequenceImageIds_Ext(MAIN_MENU_SETTINGS_NO_SIM_MENUID,SettingsSubmenuImageList);/*5Setcurrentparentid*/SetParentHandler(MAIN_MENU_SETTINGS_NO_SIM_MENUID);/*6Registerhighlighthandlertobecalledinmenuscreen*/RegisterHighlightHandler(ExecuteCurrHiliteHandler);/*7DisplayCategory15Screen*/ShowCategory15Screen(STR_SCR9000_SETTINGS_CAPTION,IMG_SCR_SETTING_CAPTION,STR_GLOBAL_OK,IMG_GLOBAL_OK,STR_GLOBAL_BACK,IMG_GLOBAL_BACK,nNumofItem,nStrItemList,SettingsSubmenuImageList,LIST_MENU,0,guiBuffer);/*8.Registerfunctionwithrightsoftkey*/SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);}SettingAppScreenSettingMainMenuScreenPhoneSetupScreenNetworkSetupScreenDateAndTimeScreen……7HistoryEntrynewscreenfunction:{EntryNewScreen():ClearAllInterruptEventHandlerAddHistory()EntryFunctionScreenIDGuiBufferOldExitFunction()ClearAllKeyHandler()DrawscreenRegisternewkeyhandler}Gobackhistoryfunction:{EntryFunctiondecrement//Deletetopscreen}ScreenHistoryTopScreen:EntryFunctionScreenIDGuiBufferScreen2Screen1IdleScreenCurrScreenEntryFunctionExitFunctionScreenIDEventHandlerGuibufferOtherDataNewScreenEntryFunctionExitFunctionScreenIDEventHandlerGuibufferOtherDatadeleteSetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);8WGUICategoryScreenControlsDrawMangerTouchScreenWGUIDrawManagerTouchScreenCATEGORY1Cat…CATEGORY620DM_LIST1Control…9WGUI-CategoryScreenvoidShowCategory15Screen(U16title,U16title_icon,U16left_softkey,U16left_softkey_icon,U16right_softkey,U16right_softkey_icon,S32number_of_items,U16*list_of_items,U16*list_of_icons,S32flags,S32highlighted_item,U8*history_buffer){dm_data_structdm_data;/*1.InitCategoryScreenData*/....../*2.InitDrawManagerData*/ExitCategoryFunction=ExitCategory15Screen;RedrawCategoryFunction=dm_redraw_category_screen;GetCategoryHistory=dm_get_category_history;GetCategoryHistorySize=dm_get_category_history_size;dm_data.s32ScrId=
本文标题:MTK MMI官方培训资料
链接地址:https://www.777doc.com/doc-5084500 .html