MTK手机平台添加资源和菜单的方式_第1页
MTK手机平台添加资源和菜单的方式_第2页
MTK手机平台添加资源和菜单的方式_第3页
MTK手机平台添加资源和菜单的方式_第4页
MTK手机平台添加资源和菜单的方式_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MTK 12 1.plutommimmiSettingSettingIncSettingDefs.h a. enum STR_SETTING_LISTID STR_MY_SETTING, STR_MY_SETTING1, STR_MY_SETTING2, b. enum SCR_SETTING_LISTScreen ID SCR_MY_SETTING, SCR_MY_SETTING1, SCR_MY_SETTING2, c. enum IMG_SETTING_LISTImage ID IMG_MY_SETTING, d. .plutommimmiIncGlobalMenuItems.henum

2、 GLOBALMENUITEMSID ID(AP*Defs.h) MENU_MY_SETTING, MENU_MY_SETTING1, MENU_MY_SETTING2, 2.plutommiCustomerCustResourcePLUTO_MMIRef_list.txt STR_MY_SETTING Undefined 10 My Setting My Setting STR_MY_SETTING1 Undefined 10 My Setting1 My Setting1 1 1 STR_MY_SETTING2 Undefined 10 My Setting2 My Setting2 2

3、2 3. . plutommiCustomerCustResourcePLUTO_MMIRes_MMIRes_Setting.c ADD_APPLICATION_MENUITEM(MENU_MY_SETTING,MAIN_MENU_SETTINGS_MENUID ,2,MENU_MY_SETTING1,MENU_MY_SETTING2,SHOW, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING,0); ADD_APPLICATION_MENUITEM(MENU_MY_SETTING1,MENU_MY_SETTING,0,SHOW, MOVEABLE

4、WITHINPARENT, 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_APPLICATION_IMAGE2(IMG_MY_SETTING,CUST_IMG_PATHMainLCDSubMenuSettingsMY_SETTING.GIF,My Setting.); ADD_APPLICATION_STRING2(STR_MY_SETTI

5、NG,My Setting,MySetting); ADD_APPLICATION_STRING2(STR_MY_SETTING1,My Setting1,My Setting1); ADD_APPLICATION_STRING2(STR_MY_SETTING2,My Setting2,My Setting2); 4. . plutommiCustomerCustResourcePLUTO_MMIRes_MMIRes_MainMenu.c ADD_APPLICATION_MENUITEM(MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_ MENU_ID, 5, ME

6、NU9102_INITIAL_SETUP, . . . ADD_APPLICATION_MENUITEM(MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_ MENU_ID,6, MENU_MY_SETTING, MENU9102_INITIAL_SETUP, . . . 5.plutommimmiSettingSettingIncSettingProt.h void HighlightMySetting(void); void HighlightMySetting1(void); void HighlightMySetting2(void); void EntryM

7、ySetting(void); void EntryMySetting1(void); void EntryMySetting2(void); 6.plutommimmiSettingSettingSrcSettingSrc.c void HighlightMySetting(void) SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting, KEY_RIGHT_

8、ARROW,KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryMySetting,KEY_EVENT_UP); void HighlightMySetting1(void) SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting1, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetLeftSoftkey

9、Function(EntryMySetting1,KEY_EVENT_UP); void HighlightMySetting2(void) SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); SetKeyHandler(EntryMySetting2, KEY_RIGHT_ARROW,KEY_EVENT_DOWN); SetLeftSoftkeyFunction(EntryMySetting2,KEY_EVENT_U

10、P); void EntryMySetting(void) U16 nStrItemListMAX_SUB_MENUS; /* Stores the strings id of submenus returned */ 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, NU

11、LL); /* 2 Get current screen to guibuffer for history purposes*/ guiBuffer= GetCurrGuiBuffer(SCR_MY_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 */ GetSequence

12、StringIds(MENU_MY_SETTING,nStrItemList); GetSequenceImageIds(MENU_MY_SETTING, ImageList); /* 5 Set current parent id*/ SetParentHandler(MENU_MY_SETTING); /* 6 Register highlight handler to be called in menu screen */ RegisterHighlightHandler(ExecuteCurrHiliteHandler); /* 7 Display Category1 Screen *

13、/ ShowCategory15Screen(STR_MY_SETTING, IMG_SCR_SETTING_CAPTION, STR_GLOBAL_OK, IMG_GLOBAL_OK,STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem, nStrItemList, ImageList, LIST_MENU, 0, guiBuffer); /* 8.Register function with right softkey*/ SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); void EntryMyS

14、etting1(void) S8 * string = GetString(STR_MY_SETTING1); U16 imageId= IMG_MY_SETTING; EntryNewScreen(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, NULL); ShowCategory65Screen(U8*)string,imageId,NULL); SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); 7 .plutommimmiSettingSettingSrcSettingSrc.cvoid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论