📄 mmidatatype.h
字号:
RESOURCE_BASE_RANGE(JATAAYU_JDD, 200),
RESOURCE_BASE_RANGE(JATAAYU_PROFILE, 100),
RESOURCE_BASE_RANGE(BARCODEREADER, 600),
RESOURCE_BASE_RANGE(SWFLASH, 600),
/* Language Learning */
RESOURCE_BASE_RANGE(LANGLN, 1000),
RESOURCE_BASE_RANGE(SYNCML, 200),
RESOURCE_BASE_RANGE(PICT_BRIDGE, 200),
RESOURCE_BASE_RANGE(VOIP, 1000),
RESOURCE_BASE_RANGE(VDOEDT, 500),
RESOURCE_BASE_RANGE(DEVICE_MANAGEMENT, 300),
RESOURCE_BASE_RANGE(CCA, 100),
RESOURCE_BASE_RANGE(AVATAR, 600),
RESOURCE_BASE_RANGE(CSB, 100),
RESOURCE_BASE_RANGE(RMGR, 300),
RESOURCE_BASE_RANGE(DMUI, 200),
/* Monwap */
RESOURCE_BASE_RANGE(MONWAP, 100),
/* My Favorite */
RESOURCE_BASE_RANGE(MY_FAVORITE, 100),
/*Mobile Service*/
RESOURCE_BASE_RANGE(MOBILE_SERVICE, 100),
/*Customer Service*/
RESOURCE_BASE_RANGE(CUSTOMER_SERVICE, 100),
RESOURCE_BASE_RANGE(UCM, 1000),
RESOURCE_BASE_RANGE(MOBILE_TV_PLAYER, 500),
RESOURCE_BASE_RANGE(SLIDESHOW, 100),
RESOURCE_BASE_RANGE(VT, 300),
RESOURCE_BASE_RANGE(MMS_BGSR, 100),
RESOURCE_BASE_RANGE(MMI_CERTMAN, 100),
/* please add new resource base above devapp */
RESOURCE_BASE_RANGE(DEVAPP, 300),
/*GIS*/
RESOURCE_BASE_RANGE(GIS, 1000),
/* please add new resource base above this line */
//#ifdef __MMI_DUAL_SIM_MASTER__
RESOURCE_BASE_RANGE(MERCURY, 1000),
//#endif /* __MMI_DUAL_SIM_MASTER__ */
#ifdef __XHC_APPLICATION__ //xhc start
//添加资源ID起始地址
RESOURCE_BASE_RANGE(XHC, 1000),
#endif //__XHC_APPLICATION__ //xhc end
RESOURCE_BASE_RANGE(END, 1)
} RESOURCE_BASE_ENUM;
/*
* Declare MACRO to cast enum names (such as RESOURCE_BASE_MAIN_MENU)
* into U16 datatype to be compatible with RVCT.
*
* For example:
* #define MAIN_MENU_BASE ((U16) RESOURCE_BASE_MAIN_MENU)
* #define MAIN_MENU_BASE_MAX ((U16) RESOURCE_BASE_MAIN_MENU_END)
*/
typedef struct
{
char *appname;
unsigned short min;
unsigned short max;
} mmi_resource_base_struct;
#if defined(_POPULATE_RES_C) && !defined(PRODUCTION_RELEASE)
/* Table of resource base ID used for reference in debugging */
#define RESOURCE_BASE_TABLE_BEGIN() \
const mmi_resource_base_struct g_mmi_resource_base_table[] = {
#define RESOURCE_BASE_TABLE_ITEM(ENUM_NAME) \
{#ENUM_NAME, (U16) RESOURCE_BASE_##ENUM_NAME, (U16) RESOURCE_BASE_##ENUM_NAME##_END},
#define RESOURCE_BASE_TABLE_END() \
};
#else /* _POPULATE_RES_C */
#define RESOURCE_BASE_TABLE_BEGIN()
#define RESOURCE_BASE_TABLE_ITEM(ENUM_NAME)
#define RESOURCE_BASE_TABLE_END()
#endif /* _POPULATE_RES_C */
/****************************************************************************
* Definition of applications
*****************************************************************************/
/* Beginning of resource table */
RESOURCE_BASE_TABLE_BEGIN()
/****************************************************************************
* Main Menu
*****************************************************************************/
#define MAIN_MENU_BASE ((U16) RESOURCE_BASE_MAIN_MENU)
#define MAIN_MENU_BASE_MAX ((U16) RESOURCE_BASE_MAIN_MENU_END)
RESOURCE_BASE_TABLE_ITEM(MAIN_MENU)
/****************************************************************************
* PhoneBook
*****************************************************************************/
#define PHONE_BOOK_BASE ((U16) RESOURCE_BASE_PHONE_BOOK)
#define PHONE_BOOK_BASE_MAX ((U16) RESOURCE_BASE_PHONE_BOOK_END)
RESOURCE_BASE_TABLE_ITEM(PHONE_BOOK)
/****************************************************************************
* Shortcut
*****************************************************************************/
#define SHORTCUTS_BASE ((U16) RESOURCE_BASE_SHORTCUTS)
#define SHORTCUTS_BASE_MAX ((U16) RESOURCE_BASE_SHORTCUTS_END)
RESOURCE_BASE_TABLE_ITEM(SHORTCUTS)
/****************************************************************************
* Fun&Game
*****************************************************************************/
#define FUN_GAMES_BASE ((U16) RESOURCE_BASE_FUN_GAMES)
#define FUN_GAMES_BASE_MAX ((U16) RESOURCE_BASE_FUN_GAMES_END)
RESOURCE_BASE_TABLE_ITEM(FUN_GAMES)
/****************************************************************************
* Status icons
*****************************************************************************/
#define STATUS_ICONS_BASE ((U16) RESOURCE_BASE_STATUS_ICONS)
#define STATUS_ICONS_BASE_MAX ((U16) RESOURCE_BASE_STATUS_ICONS_END)
RESOURCE_BASE_TABLE_ITEM(STATUS_ICONS)
/****************************************************************************
* Service
*****************************************************************************/
#define SERVICES_BASE ((U16) RESOURCE_BASE_SERVICES)
#define SERVICES_BASE_MAX ((U16) RESOURCE_BASE_SERVICES_END)
RESOURCE_BASE_TABLE_ITEM(SERVICES)
#define INFO_NUM_BASE ((U16) RESOURCE_BASE_INFO_NUM)
#define INFO_NUM_BASE_MAX ((U16) RESOURCE_BASE_INFO_NUM_END)
RESOURCE_BASE_TABLE_ITEM(INFO_NUM)
#define DATA_ACCOUNT_BASE ((U16) RESOURCE_BASE_DATA_ACCOUNT)
#define DATA_ACCOUNT_BASE_MAX ((U16) RESOURCE_BASE_DATA_ACCOUNT_END)
RESOURCE_BASE_TABLE_ITEM(DATA_ACCOUNT)
/****************************************************************************
* Organizer
*****************************************************************************/
#define ORGANIZER_BASE ((U16) RESOURCE_BASE_ORGANIZER)
#define ORGANIZER_BASE_MAX ((U16) RESOURCE_BASE_ORGANIZER_END)
RESOURCE_BASE_TABLE_ITEM(ORGANIZER)
#define EBOOK_BASE ((U16) RESOURCE_BASE_EBOOK)
#define EBOOK_BASE_MAX ((U16) RESOURCE_BASE_EBOOK_END)
RESOURCE_BASE_TABLE_ITEM(EBOOK)
#define TO_DO_LIST_BASE ((U16) RESOURCE_BASE_TO_DO_LIST)
#define TO_DO_LIST_BASE_MAX ((U16) RESOURCE_BASE_TO_DO_LIST_END)
RESOURCE_BASE_TABLE_ITEM(TO_DO_LIST)
#define ALARM_BASE ((U16) RESOURCE_BASE_ALARM)
#define ALARM_BASE_MAX ((U16) RESOURCE_BASE_ALARM_END)
RESOURCE_BASE_TABLE_ITEM(ALARM)
#define CALCULATOR_BASE ((U16) RESOURCE_BASE_CALCULATOR)
#define CALCULATOR_BASE_MAX ((U16) RESOURCE_BASE_CALCULATOR_END)
RESOURCE_BASE_TABLE_ITEM(CALCULATOR)
#define UNIT_CONVERTER_BASE ((U16) RESOURCE_BASE_UNIT_CONVERTER)
#define UNIT_CONVERTER UNIT_CONVERTER_BASE /* Be backward compatible */
#define UNIT_CONVERTER_BASE_MAX ((U16) RESOURCE_BASE_UNIT_CONVERTER_END)
RESOURCE_BASE_TABLE_ITEM(UNIT_CONVERTER)
#define CURRENCY_CONVERTER_BASE ((U16) RESOURCE_BASE_CURRENCY_CONVERTER)
#define CURRENCY_CONVERTER CURRENCY_CONVERTER_BASE /* Be backward compatible */
#define CURRENCY_CONVERTER_BASE_MAX ((U16) RESOURCE_BASE_CURRENCY_CONVERTER_END)
RESOURCE_BASE_TABLE_ITEM(CURRENCY_CONVERTER)
#define WORLD_CLOCK_BASE ((U16) RESOURCE_BASE_WORLD_CLOCK)
#define WORLD_CLOCK WORLD_CLOCK_BASE /* Be backward compatible */
#define WORLD_CLOCK_BASE_MAX ((U16) RESOURCE_BASE_WORLD_CLOCK_END)
RESOURCE_BASE_TABLE_ITEM(WORLD_CLOCK)
#define HEALTH_CALORIE_BASE ((U16) RESOURCE_BASE_HEALTH_CALORIE)
#define HEALTH_CALORIE HEALTH_CALORIE_BASE /* Be backward compatible */
#define HEALTH_CALORIE_BASE_MAX ((U16) RESOURCE_BASE_HEALTH_CALORIE_END)
RESOURCE_BASE_TABLE_ITEM(HEALTH_CALORIE)
#define HEALTH_MENSTRUAL_BASE ((U16) RESOURCE_BASE_HEALTH_MENSTRUAL)
#define HEALTH_MENSTRUAL HEALTH_MENSTRUAL_BASE /* Be backward compatible */
#define HEALTH_MENSTRUAL_BASE_MAX ((U16) RESOURCE_BASE_HEALTH_MENSTRUAL_END)
RESOURCE_BASE_TABLE_ITEM(HEALTH_MENSTRUAL)
#define HEALTH_BMI_BASE ((U16) RESOURCE_BASE_HEALTH_BMI)
#define HEALTH_BMI HEALTH_BMI_BASE /* Be backward compatible */
#define HEALTH_BMI_BASE_MAX ((U16) RESOURCE_BASE_HEALTH_BMI_END)
RESOURCE_BASE_TABLE_ITEM(HEALTH_BMI)
#define RMGR_BASE ((U16) RESOURCE_BASE_RMGR)
#define RMGR RMGR_BASE
#define RMGR_BASE_MAX ((U16) RESOURCE_BASE_RMGR_END)
RESOURCE_BASE_TABLE_ITEM(RMGR)
/****************************************************************************
* Message
*****************************************************************************/
#define MESSAGES_BASE ((U16) RESOURCE_BASE_MESSAGES)
#define MESSAGES_BASE_MAX ((U16) RESOURCE_BASE_MESSAGES_END)
RESOURCE_BASE_TABLE_ITEM(MESSAGES)
#define CHAT_BASE ((U16) RESOURCE_BASE_CHAT)
#define CHAT_BASE_MAX ((U16) RESOURCE_BASE_CHAT_END)
RESOURCE_BASE_TABLE_ITEM(CHAT)
/****************************************************************************
* Unified Message
*****************************************************************************/
#define UNIFIED_MESSAGE_BASE ((U16) RESOURCE_BASE_UNIFIED_MESSAGE)
#define UNIFIED_MESSAGE_BASE_MAX ((U16) RESOURCE_BASE_UNIFIED_MESSAGE_END)
RESOURCE_BASE_TABLE_ITEM(UNIFIED_MESSAGE)
/****************************************************************************
* Unified Composer
*****************************************************************************/
#define UNIFIED_COMPOSER_BASE ((U16) RESOURCE_BASE_UNIFIED_COMPOSER)
#define UNIFIED_COMPOSER_BASE_MAX ((U16) RESOURCE_BASE_UNIFIED_COMPOSER_END)
RESOURCE_BASE_TABLE_ITEM(UNIFIED_COMPOSER)
/****************************************************************************
* Connection
*****************************************************************************/
#define CONNECTS_BASE ((U16) RESOURCE_BASE_CONNECTS)
#define CONNECTS_BASE_MAX ((U16) RESOURCE_BASE_CONNECTS_END)
RESOURCE_BASE_TABLE_ITEM(CONNECTS)
/****************************************************************************
* Setting
*****************************************************************************/
#define SETTINGS_BASE ((U16) RESOURCE_BASE_SETTINGS)
#define SETTINGS_BASE_MAX ((U16) RESOURCE_BASE_SETTINGS_END)
RESOURCE_BASE_TABLE_ITEM(SETTINGS)
#define SECURITY_SETUP_BASE ((U16) RESOURCE_BASE_SECURITY_SETUP)
#define SECURITY_SETUP_BASE_MAX ((U16) RESOURCE_BASE_SECURITY_SETUP_END)
RESOURCE_BASE_TABLE_ITEM(SECURITY_SETUP)
/****************************************************************************
* Call Management
*****************************************************************************/
#define CALL_MANAGEMENT_BASE ((U16) RESOURCE_BASE_CALL_MANAGEMENT)
#define CALL_MANAGEMENT_BASE_MAX ((U16) RESOURCE_BASE_CALL_MANAGEMENT_END)
RESOURCE_BASE_TABLE_ITEM(CALL_MANAGEMENT)
/****************************************************************************
* Idle App
*****************************************************************************/
#define IDLE_APP_BASE ((U16) RESOURCE_BASE_IDLE_APP)
#define IDLE_APP_BASE_MAX ((U16) RESOURCE_BASE_IDLE_APP_END)
RESOURCE_BASE_TABLE_ITEM(IDLE_APP)
/****************************************************************************
* Category Screens
*****************************************************************************/
#define CATEGORY_SCREENS_BASE ((U16) RESOURCE_BASE_CATEGORY_SCREENS)
#define CATEGORY_SCREENS_BASE_MAX ((U16) RESOURCE_BASE_CATEGORY_SCREENS_END)
RESOURCE_BASE_TABLE_ITEM(CATEGORY_SCREENS)
/****************************************************************************
* Demo App
*****************************************************************************/
#define DEMO_APP_BASE ((U16) RESOURCE_BASE_DEMO_APP)
#define DEMO_APP_BASE_MAX ((U16) RESOURCE_BASE_DEMO_APP_END)
RESOURCE_BASE_TABLE_ITEM(DEMO_APP)
/****************************************************************************
* Common Screen
*****************************************************************************/
#define COMMON_SCREENS_BASE ((U16) RESOURCE_BASE_COMMON_SCREENS)
#define COMMON_SCREENS_BASE_MAX ((U16) RESOURCE_BASE_COMMON_SCREENS_END)
RESOURCE_BASE_TABLE_ITEM(COMMON_SCREENS)
/****************************************************************************
* Phone Setup
*****************************************************************************/
#define PHONE_SETUP_BASE ((U16) RESOURCE_BASE_PHONE_SETUP)
#define PHONE_SETUP_BASE_MAX ((U16) RESOURCE_BASE_PHONE_SETUP_END)
RESOURCE_BASE_TABLE_ITEM(PHONE_SETUP)
#define SCREENSAVER_BASE ((U16) RESOURCE_BASE_SCREENSAVER)
#define SCREENSAVER_BASE_MAX ((U16) RESOURCE_BASE_SCREENSAVER_END)
RESOURCE_BASE_TABLE_ITEM(SCREENSAVER)
#define WALLPAPER_BASE ((U16) RESOURCE_BASE_WALLPAPER)
#define WALLPAPER_BASE_MAX ((U16) RESOURCE_BASE_WALLPAPER_END)
RESOURCE_BASE_TABLE_ITEM(WALLPAPER)
#define SPOF_BASE ((U16) RESOURCE_BASE_SPOF)
#define SPOF_BASE_MAX ((U16) RESOURCE_BASE_SPOF_END)
RESOURCE_BASE_TABLE_ITEM(SPOF)
#define NITZ_BASE ((U16) RESOURCE_BASE_NITZ)
#define NITZ_BASE_MAX ((U16) RESOURCE_BASE_NITZ_END)
RESOURCE_BASE_TABLE_ITEM(NITZ)
#define LANG_SETTINGS_BASE ((U16) RESOURCE_BASE_LANG_SETTINGS)
#define LANG_SETTINGS_BASE_MAX ((U16) RESOURCE_BASE_LANG_SETTINGS_END)
RESOURCE_BASE_TABLE_ITEM(LANG_SETTINGS)
#define HELP_BASE ((U16) RESOURCE_BASE_HELP)
#define HELP_BASE_MAX ((U16) RESOURCE_BASE_HELP_END)
RESOURCE_BASE_TABLE_ITEM(HELP)
#define PHNSET_ONOFF_BASE ((U16) RESOURCE_BASE_PHNSET_ONOFF)
#define PHNSET_ONOFF_BASE_MAX ((U16) RESOURCE_BASE_PHNSET_ONOFF_END)
RESOURCE_BASE_TABLE_ITEM(PHNSET_ONOFF)
#define FLIGHT_MODE_BASE ((U16) RESOURCE_BASE_FLIGHT_MODE)
#define FLIGHT_MODE_BASE_MAX ((U16) RESOURCE_BASE_FLIGHT_MODE_END)
RESOURCE_BASE_TABLE_ITEM(FLIGHT_MODE)
/****************************************************************************
* Misc
*****************************************************************************/
#define SIM_DETECTION_BASE ((U16) RESOURCE_BASE_SIM_DETECTION)
#define SIM_DETECTION_BASE_MAX ((U16) RESOURCE_BASE_SIM_DETECTION_END)
RESOURCE_BASE_TABLE_ITEM(SIM_DETECTION)
#define SAT_BASE ((U16) RESOURCE_BASE_SAT)
#define SAT_BASE_MAX ((U16) RESOURCE_BASE_SAT_END)
RESOURCE_BASE_TABLE_ITEM(SAT)
#define EMAIL_BASE ((U16) RESOURCE_BASE_EMAIL)
#define EMAIL_BASE_MAX ((U16) RESOURCE_BASE_EMAIL_END)
RESOURCE_BASE_TABLE_ITEM(EMAIL)
#define IMPS_BASE ((U16) RESOURCE_BASE_IMPS)
#define IMPS_BASE_MAX ((U16) RESOURCE_BASE_IMPS_END)
RESOURCE_BASE_TABLE_ITEM(IMPS)
#define CALL_NEW_BASE ((U16) RESOURCE_BASE_CALL_NEW)
#define CALL_BASE_NEW CALL_NEW_BASE /* Be backward compatible */
#define CALL_NEW_BASE_MAX ((U16) RESOURCE_BASE_CALL_NEW_END)
RESOURCE_BASE_TABLE_ITEM(CALL_NEW)
#define CALL_HISTORY_BASE ((U16) RESOURCE_BASE_CALL_HISTORY)
#define CALL_HISTORY CALL_HISTORY_BASE /* Be backward compatible */
#define CALL_HISTORY_BASE_MAX ((U16) RESOURCE_BASE_CALL_HISTORY_END)
RESOURCE_BASE_TABLE_ITEM(CALL_HISTORY)
#define PROFILES_BASE ((U16) RESOURCE_BASE_PROFILES)
#define PROFILES_BASE_MAX ((U16) RESOURCE_BASE_PROFILES_END)
RESOURCE_BASE_TABLE_ITEM(PROFILES)
#define CHARGER_BASE ((U16) RESOURCE_BASE_CHARGER)
#define CHARGER_BASE_MAX ((U16) RESOURCE_BASE_CHARGER_END)
RESOURCE_BASE_TABLE_ITEM(CHARGER)
#define CALL_BARRING_BASE ((U16) RESOURCE_BASE_CALL_BARRING)
#define CALL_BARRING CALL_BARRING_BASE /* Be backward compatible */
#define CALL_BARRING_BASE_MAX ((U16) RESOURCE_BASE_CALL_BARRING_END)
RESOURCE_BASE_TABLE_ITEM(CALL_BARRING)
#define GLOBAL_BASE ((U16) RESOURCE_BASE_GLOBAL)
#define GLOBAL_BASE_MAX ((U16) RESOURCE_BASE_GLOBAL_END)
RESOURCE_BASE_TABLE_ITEM(GLOBAL)
#define NETWORK_SETUP_BASE ((U16) RESOURCE_BASE_NETWORK_SETUP)
#define NETWORK_SETUP_BASE_MAX ((U16) RESOURCE_BASE_NETWORK_SETUP_END)
RESOURCE_BASE_TABLE_ITEM(NETWORK_SETUP)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -