MTK手機(jī)平臺添加資源和菜單的方式_第1頁
MTK手機(jī)平臺添加資源和菜單的方式_第2頁
MTK手機(jī)平臺添加資源和菜單的方式_第3頁
MTK手機(jī)平臺添加資源和菜單的方式_第4頁
MTK手機(jī)平臺添加資源和菜單的方式_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、MTKÊÖ»úƽ̨Ìí¼Ó×ÊÔ´ºÍ²Ëµ¥µÄ·½Ê½Ò»¡¢ ²Ëµ¥µÄÐ޸ĻòÔö¼Ó£&#

2、186; ÒÔÒ»¸öÀý×ӵķ½Ê½½éÉÜÈçºÎÌí¼ÓÒ»¸ö²Ëµ¥£¬Àý×ÓÈçÏ£º Ô

3、ÚÖ÷²Ëµ¥µÄ¡°ÉèÖᱲ˵¥ÏÂÔö¼ÓÒ»¸ö¡°ÎÒµÄÉ趨¡±×Ӳ˵¥£

4、¬¡°ÎÒµÄÉ趨¡±ÏÂÓÐÁ½¸ö×Ӳ˵¥£º¡°ÎÒ µÄÉ趨1¡±ºÍ¡°ÎÒµÄ

5、1;趨2¡±£¬´ò¿ªÕâÁ½¸ö²Ëµ¥£¬·Ö±ðÏÔʾһ·ù¶¯»­¡£ ²½ÖèÈçÏÂ&#

6、163;º 1£®ÔÚ.plutommimmiSettingSettingIncĿ¼ÏµÄSettingDefs.hÎļþÖÐÔö¼ÓÈçÏÂÄÚÈÝ£º a. enum STR_SETTING_LISTµÄ×îº

7、;óÔö¼ÓÈý¸ö×Ö·û´®IDµÄÉùÃ÷£º STR_MY_SETTING, STR_MY_SETTING1, STR_MY_SETTING2, b. enum SCR_SETTING_LISTµÄ×îºóÔö¼ÓÈý¸ö

8、Screen IDµÄÉùÃ÷£º SCR_MY_SETTING, SCR_MY_SETTING1, SCR_MY_SETTING2, c. enum IMG_SETTING_LISTµÄ×îºóÔö¼ÓÒ»¸öImage IDµÄÉùÃ÷£º IMG_MY_SETTING, d. Ô&#

9、218;.plutommimmiIncĿ¼ÏÂGlobalMenuItems.hÎļþÖÐenum GLOBALMENUITEMSID µÄ×îºóÔö¼ÓÈý¸ö²Ëµ¥IDµÄÉùÃ÷£º(Ó

10、8;µÄÊÇÔÚ±¾AP»òÄ£¿éµÄ*Defs.hÖÐÉùÃ÷) MENU_MY_SETTING, MENU_MY_SETTING1, MENU_MY_SETTING2, 2£®ÔÚ.plutommiCustomerCustResourcePLUTO_MMIĿ¼ÏÂ

11、81;ÄRef_list.txtÖÐÌí¼ÓÈý¸ö×Ö·û´®£º STR_MY_SETTING Undefined 10 My Setting My Setting ÎÒµÄÉ趨 ÎÒµÄÉ趨 STR_MY_SETTING1 Undefi

12、ned 10 My Setting1 My Setting1 ÎÒµÄÉ趨1 ÎÒµÄÉ趨1 STR_MY_SETTING2 Undefined 10 My Setting2 My Setting2 ÎÒµÄÉ趨2 ÎÒµÄÉ趨2 3. ÔÚ.

13、 plutommiCustomerCustResourcePLUTO_MMIRes_MMIĿ¼ÏµÄRes_Setting.cÔö¼ÓÈçÏ ×ÊÔ´£º ADD_APPLICATION_MENUITEM(MENU_MY_SETTING,MAIN_MENU_SETTINGS_MENUID ,2,MENU_MY_SETTING1,MENU_MY_SETTING2,SHOW

14、, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING,0); ADD_APPLICATION_MENUITEM(MENU_MY_SETTING1,MENU_MY_SETTING,0,SHOW, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING1,0); ADD_APPLICATION_MENUITEM(MENU_MY_SETTING2,MENU_MY_SETTING,0,SHOW, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING2,0); ADD_APPLICA

15、TION_IMAGE2(IMG_MY_SETTING,CUST_IMG_PATH"MainLCDSubMenuSettingsMY_SETTING.GIF","My Setting."); ADD_APPLICATION_STRING2(STR_MY_SETTING,"My Setting","MySetting"); ADD_APPLICATION_STRING2(STR_MY_SETTING1,"My Setting1","My Setting1"); ADD_APPLI

16、CATION_STRING2(STR_MY_SETTING2,"My Setting2","My Setting2"); 4. ÔÚ. plutommiCustomerCustResourcePLUTO_MMIRes_MMIĿ¼ÏµÄRes_MainMenu.cÖÐÐÞ¸ÄÈçÏ£º ADD_APPLICATION_MENUITE

17、M(MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_ MENU_ID, 5, MENU9102_INITIAL_SETUP, . . . ¸ÄΪ£º ADD_APPLICATION_MENUITEM(MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_ MENU_ID,6, MENU_MY_SETTING, MENU9102_INITIAL_SETUP, . . . 5£®ÔÚ.plutommimmiSettingSettingInc

18、6;¿Â¼ÏµÄSettingProt.hÖÐÔö¼ÓÈçϵĺ¯ÊýÉùÃ÷£º void HighlightMySetting(void); void HighlightMySetting1(void); void HighlightMySetting2(void); void EntryMySet

19、ting(void); void EntryMySetting1(void); void EntryMySetting2(void); 6£®ÔÚ.plutommimmiSettingSettingSrcĿ¼ÏµÄSettingSrc.cÖÐÔö¼ÓÈçϵĺ¯Êý¶¨Ò

20、9;£º void HighlightMySetting(void) SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryMySetting,KEY_EVENT_UP); void HighlightMySetting1

21、(void) SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting1, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryMySetting1,KEY_EVENT_UP); void HighlightMySetting2(void) SetKeyHandler(GoBackHistory,

22、KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting2, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryMySetting2,KEY_EVENT_UP); void EntryMySetting(void) U16 nStrItemListMAX_SUB_MENUS; /* Stores the strings id of submenus re

23、turned */ U16 nNumofItem; /* Stores no of children in the submenu*/ U8* guiBuffer; /* Buffer holding history data */ U16 ImageListMAX_SUB_MENUS; EntryNewScreen(SCR_MY_SETTING, NULL, EntryMySetting, NULL); /* 2 Get current screen to guibuffer for history purposes*/ guiBuffer= GetCurrGuiBuffer(SCR_MY_

24、SETTING); /* 3. Retrieve no of child of menu item to be displayed */ nNumofItem= GetNumOfChild(MENU_MY_SETTING); /* 4. Retrieve string ids in sequence of given menu item to be displayed */ GetSequenceStringIds(MENU_MY_SETTING,nStrItemList); GetSequenceImageIds(MENU_MY_SETTING, ImageList); /* 5 Set c

25、urrent parent id*/ SetParentHandler(MENU_MY_SETTING); /* 6 Register highlight handler to be called in menu screen */ RegisterHighlightHandler(ExecuteCurrHiliteHandler); /* 7 Display Category1 Screen */ ShowCategory15Screen(STR_MY_SETTING, IMG_SCR_SETTING_CAPTION, STR_GLOBAL_OK, IMG_GLOBAL_OK,STR_GLO

26、BAL_BACK, IMG_GLOBAL_BACK, nNumofItem, nStrItemList, ImageList, LIST_MENU, 0, guiBuffer); /* 8.Register function with right softkey*/ SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); void EntryMySetting1(void) S8 * string = GetString(STR_MY_SETTING1); U16 imageId= IMG_MY_SETTING; EntryNewScreen(

27、SCR_MY_SETTING1, NULL, EntryMySetting1,NULL); ShowCategory65Screen(U8*)string,imageId,NULL); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); void EntryMySetting2(void) S8 * string = GetString(STR_MY_SETTING2); U16 imageId= IMG_MY_SETTING; EntryNewScreen(SCR_MY_SETTING2, NULL, EntryMySetting2, N

28、ULL); ShowCategory65Screen(U8*)string,imageId,NULL); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); 7£® ÔÚ.plutommimmiSettingSettingSrcĿ¼ÏµÄSettingSrc.cÖÐvoid InitSettingApp(void)º¯ÊýÏÂÔö ¼ÓÈçÏ´&#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論