⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmidatatype.h

📁 MTK平台QQ移植
💻 H
📖 第 1 页 / 共 4 页
字号:
    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 + -