📄 mmidatatype.h
字号:
#else /* __RESOURCE_GEN_ */
#include "kal_release.h"
#ifndef FALSE
#define FALSE 0
#endif
#define TRUE 1
#define ST_SUCCESS 1
#define ST_FAILURE 0
#define MMI_BOOL kal_bool
#define MMI_FALSE KAL_FALSE
#define MMI_TRUE KAL_TRUE
typedef double DOUBLE;
typedef float FLOAT;
typedef char S8;
typedef char *PS8;
typedef unsigned char U8;
typedef unsigned char *PU8;
typedef unsigned short pBOOL;
typedef short int S16;
typedef short int *PS16;
typedef unsigned short int U16;
typedef unsigned short int *PU16;
typedef int S32;
typedef int *PS32;
typedef unsigned int U32;
typedef unsigned int *PU32;
typedef float float32;
#ifdef WIN32
typedef unsigned __int64 U64;
typedef __int64 S64;
#else
typedef unsigned long long U64;
typedef long long S64;
#endif
typedef unsigned int UINT;
typedef unsigned long STRING_ID;
typedef unsigned long IMAGE_ID;
typedef unsigned long MENU_ID;
typedef unsigned long screen_ID;
typedef unsigned short MMI_ID_TYPE;
#if !defined(WIN32) || !defined(_WINDOWS_) /* Windows.h */
typedef unsigned char BOOL;
#ifndef CONST
#define CONST const;
#endif
#endif /* ~WIN32 || ~_WINDOWS_ */
typedef void (*oslTimerFuncPtr)(void*);
typedef void (*oslTaskFuncPtr)(void*);
typedef void (*mmi_void_funcptr_type)(void);
typedef void (*mmi_int_funcptr_type)(S32);
typedef void (*mmi_bool_funcptr_type)(MMI_BOOL);
typedef enum {
OSL_SUCCESS,
OSL_ERROR,
OSL_Q_FULL,
OSL_Q_EMPTY,
OSL_SEM_NOT_AVAILABLE,
OSL_WOULD_BLOCK,
OSL_MESSAGE_TOO_BIG,
OSL_INVALID_ID,
OSL_NOT_INITIALIZED,
OSL_INVALID_LENGHT,
OSL_NULL_ADDRESS,
OSL_NOT_RECEIVE,
OSL_NOT_SEND,
OSL_MEMORY_NOT_VALID
} OSLSTATUS;
#endif /* __RESOURCE_GEN_ */
/****************************************************************************
*
* Applcation Enum
*
*****************************************************************************/
/* Ranges of hash defines given to various Application */
#define APP_DEFAULT_BASE 101 /* UNDEPLOYABLE Application base id */
/* Application under APPLICATION_DEFAULT enum can not be undeployed. */
typedef enum {
APP_MAINMENU=APP_DEFAULT_BASE,
APP_IDLEAPP,
APP_BOOTUP,
APP_SIMTOOLKIT,
APP_EMAIL,
APP_GLOBALDEFS,
APP_CHARGER,
APP_UIFRAMEWORK,
APP_PHONEBOOK,
APP_MESSAGES,
APP_SETTINGS,
APP_CALLMANAGEMENT,
APP_CALLHISTORY,
APP_CALLSETUP,
APP_PROFILES,
APP_NETWORKSETUP,
APP_WORLDCLOCK,
APP_DEMOAPP,
APP_SECURITY_SETUP,
APP_IMPS,
APP_UMMS_MMS,
APP_JATAAYU_MMS,
APP_JATAAYU_BROWSER,
APP_JATAAYU_PROVISIONING,
APP_JATAAYU_JDD,
APP_JATAAYU_PROFILE,
APP_MMI_CERTMAN,
/* please add before this */
APP_DEFAULT_END
}APPLICATION_DEFAULT;
/* Application under APPLICATION_DEPLOY enum can be deployed or undeployed. */
typedef enum {
APP_SHORTCUTS=1,
APP_FUNANDGAMES,
APP_SERVICES,
APP_ORGANIZER,
APP_CALLBARRING,
APP_DATAACCOUNT,
APP_DOWNLOAD,
APP_TODOLIST,
APP_INPUTMETHOD,
APP_VOICEMEMO,
APP_ENGINEERMODE,
APP_CALENDAR,
APP_FACTORYMODE,
APP_RINGTONECOMPOSER,
APP_GAMES,
APP_WAP,
APP_ALARM,
APP_CALCULATOR,
APP_UNITCONVETER,
APP_CURRENCYCONVERTER,
APP_HEALTHBMI,
APP_HEALTHCALORIE,
APP_HEALTHMENSTRUAL,
APP_STOPWATCH,
APP_PHONESETUP,
APP_PICTURE_EDITOR,
APP_AUDIOPLAYER,
APP_FILEMANAGER,
APP_SOUNDRECORDER,
APP_CAMERA,
APP_IMAGEVIEWER,
APP_EXTDEVICE,
APP_JAVA,
APP_MULTIMEDIA,
APP_EXTRA,
APP_VDOPLY,
APP_VDOREC,
APP_CHAT,
APP_FMRDO,
APP_PHOEDT,
APP_MESSAGE_CLUB,
APP_ABREPEATER,
APP_FMSCHEDULEREC,
APP_BGSOUND,
APP_DICTIONARY,
APP_FTP,
APP_EBOOK,
APP_DOWNLOADAGENT,
APP_DEVAPP,
APP_UNIFIEDMESSAGE,
APP_BARCODEREADER,
APP_SWFLASH,
APP_LANGLN,
APP_UNIFIEDCOMPOSER,
APP_VDOEDT,
APP_DEVICE_MANAGEMENT,
APP_CCA,
APP_AVATAR,
APP_CSB,
APP_RMGR,
APP_DMUI,
APP_MOBILE_SERVICE,
APP_CUSTOMER_SERVICE,
APP_MYFAVORITE,
APP_SLIDESHOW,
APP_MOBILE_TV_PLAYER,
APP_VT,
APP_MMS_BGSR,
APP_BIP,
APP_GIS,
/* please add before this */
APP_DEPLOY_END
// #ifdef __MMI_DUAL_SIM_MASTER__
,
APP_MERCURY
// #endif /* __MERCURY_MASTER__ */
} APPLICATION_DEPLOY;
/* 120304 Calvin added */
typedef enum {
RES_IMAGE,
RES_MEDIA,
RES_AUDIO,
RES_JAVA_GAME
} RESOURCE_TYPE_LIST;
/* Calvin end */
/* 101205 audio resource Calvin move here */
typedef enum _image_type_enum
{
SYSTEM_IMAGE,
EXT_IMAGE,
NFB_PROGRESS_IMAGE
}image_type_enum;
/* 101205 audio resource Calvin end */
/****************************************************************************
*
* Resource Base ID
*
* Note: We define the the starting value of resource enum ID
* for each application instead of using one big enum definition.
* As a result, we can avoid re-compile of the whole plutommi
* when add/remove string/image enum ID.
*
* Note: The maximum value of resource ID is 65535 due to U16 datatype.
*
*****************************************************************************/
#define RESOURCE_BASE_RANGE(name, count) \
RESOURCE_BASE_##name, \
RESOURCE_BASE_##name##_END = RESOURCE_BASE_##name + count - 1
/*
* Declare the range of resource ID of each application.
*
* For example:
* RESOURCE_BASE_RANGE(MY_APP1, 100),
* RESOURCE_BASE_RANGE(MY_APP2, 50),
*/
typedef enum
{
RESOURCE_BASE_FIRST_VALUE = 0,
/* Because wap.lib will use resource, RESOURCE_BASE_WAP need to be front of the table */
RESOURCE_BASE_RANGE(WAP, 1500),
/* please add new resource base below this line */
RESOURCE_BASE_RANGE(MAIN_MENU, 600),
RESOURCE_BASE_RANGE(PHONE_BOOK, 1200),
RESOURCE_BASE_RANGE(SHORTCUTS, 50),
RESOURCE_BASE_RANGE(FUN_GAMES, 300),
RESOURCE_BASE_RANGE(STATUS_ICONS, 300),
/* Service */
RESOURCE_BASE_RANGE(SERVICES, 100),
RESOURCE_BASE_RANGE(INFO_NUM, 100),
RESOURCE_BASE_RANGE(DATA_ACCOUNT, 200),
/* Organizer */
RESOURCE_BASE_RANGE(ORGANIZER, 100),
RESOURCE_BASE_RANGE(TO_DO_LIST, 100),
RESOURCE_BASE_RANGE(ALARM, 50),
RESOURCE_BASE_RANGE(CALCULATOR, 50),
RESOURCE_BASE_RANGE(UNIT_CONVERTER, 100),
RESOURCE_BASE_RANGE(CURRENCY_CONVERTER, 50),
RESOURCE_BASE_RANGE(WORLD_CLOCK, 200),
RESOURCE_BASE_RANGE(HEALTH_CALORIE, 100),
RESOURCE_BASE_RANGE(HEALTH_MENSTRUAL, 50),
RESOURCE_BASE_RANGE(HEALTH_BMI, 50),
/* Message */
RESOURCE_BASE_RANGE(MESSAGES, 1500),
RESOURCE_BASE_RANGE(CHAT, 200),
/* Unified Message */
RESOURCE_BASE_RANGE(UNIFIED_MESSAGE, 300),
/* Unified Composer */
RESOURCE_BASE_RANGE(UNIFIED_COMPOSER, 300),
/* XXX unused */
RESOURCE_BASE_RANGE(CONNECTS, 100),
/* Setting */
RESOURCE_BASE_RANGE(SETTINGS, 300),
RESOURCE_BASE_RANGE(SECURITY_SETUP, 300),
/* Call Management */
RESOURCE_BASE_RANGE(CALL_MANAGEMENT, 700),
/* Idle App */
RESOURCE_BASE_RANGE(IDLE_APP, 500),
RESOURCE_BASE_RANGE(CATEGORY_SCREENS, 700),
/* Demo App */
RESOURCE_BASE_RANGE(DEMO_APP, 700),
/* Common screen */
RESOURCE_BASE_RANGE(COMMON_SCREENS, 300),
/* Phone Setup */
RESOURCE_BASE_RANGE(PHONE_SETUP, 200),
RESOURCE_BASE_RANGE(SCREENSAVER, 100),
RESOURCE_BASE_RANGE(WALLPAPER, 100),
RESOURCE_BASE_RANGE(SPOF, 100),
RESOURCE_BASE_RANGE(NITZ, 20),
RESOURCE_BASE_RANGE(LANG_SETTINGS, 10),
RESOURCE_BASE_RANGE(HELP, 100),
RESOURCE_BASE_RANGE(PHNSET_ONOFF, 200),
RESOURCE_BASE_RANGE(FLIGHT_MODE, 100),
/* Misc */
RESOURCE_BASE_RANGE(SIM_DETECTION, 1000),
RESOURCE_BASE_RANGE(SAT, 500),
RESOURCE_BASE_RANGE(EMAIL, 300),
RESOURCE_BASE_RANGE(IMPS, 300),
/* Used for FDL/BDL/SDL/Call fwd/call waiting*/
RESOURCE_BASE_RANGE(CALL_NEW, 700),
RESOURCE_BASE_RANGE(CALL_HISTORY, 300),
RESOURCE_BASE_RANGE(PROFILES, 600),
RESOURCE_BASE_RANGE(CHARGER, 200),
/* XXX unused */
RESOURCE_BASE_RANGE(CALL_BARRING, 100),
RESOURCE_BASE_RANGE(GLOBAL, 300),
RESOURCE_BASE_RANGE(NETWORK_SETUP, 200),
RESOURCE_BASE_RANGE(DOWNLOAD, 100),
RESOURCE_BASE_RANGE(VOICE_MEMO, 200),
RESOURCE_BASE_RANGE(INPUT_METHOD, 200),
RESOURCE_BASE_RANGE(CTK, 200),
RESOURCE_BASE_RANGE(ENGINEER_MODE, 1000),
/* Calendar */
RESOURCE_BASE_RANGE(CAL, 300),
RESOURCE_BASE_RANGE(FACTORY_MODE, 300),
RESOURCE_BASE_RANGE(COMPOSE_RING_TONE_ENGINE, 200),
RESOURCE_BASE_RANGE(COMPOSE_RINGTONE, 100),
RESOURCE_BASE_RANGE(AUDIO_PLAYER, 500),
RESOURCE_BASE_RANGE(SOUND_RECORDER, 300),
RESOURCE_BASE_RANGE(FILE_MANAGER, 600),
RESOURCE_BASE_RANGE(JAVA, 500),
/* Download application. XXX. To be removed */
RESOURCE_BASE_RANGE(NV_RAM_FILE_IMAGE, 2000),
RESOURCE_BASE_RANGE(EXT_DEVICE, 700),
RESOURCE_BASE_RANGE(MMEDIA, 100),
RESOURCE_BASE_RANGE(EXTRA_APP, 100),
RESOURCE_BASE_RANGE(EBOOK, 200),
/* Download application. XXX. To be removed */
RESOURCE_BASE_RANGE(NV_RAM_FILE_EXT_MELODY, 1000),
RESOURCE_BASE_RANGE(GAME, 3000),
RESOURCE_BASE_RANGE(MMIAPI, 100),
RESOURCE_BASE_RANGE(VOBJECT, 50),
RESOURCE_BASE_RANGE(VCARD, 50),
RESOURCE_BASE_RANGE(VCALENDAR, 50),
RESOURCE_BASE_RANGE(VBOOKMARK, 50), /*Added by shariq*/
RESOURCE_BASE_RANGE(STOPWATCH, 100),
RESOURCE_BASE_RANGE(DICTIONARY, 150),
RESOURCE_BASE_RANGE(PICTURE_EDITOR, 200),
RESOURCE_BASE_RANGE(CAMERA, 600),
RESOURCE_BASE_RANGE(IMAGE_VIEWER, 100),
RESOURCE_BASE_RANGE(VDOPLY, 500),
RESOURCE_BASE_RANGE(VDOREC, 500),
RESOURCE_BASE_RANGE(FM_RADIO, 300),
/* Voice Command - SD */
RESOURCE_BASE_RANGE(VRSD, 100),
/* Voice Command - SI */
RESOURCE_BASE_RANGE(VRSI, 200),
RESOURCE_BASE_RANGE(PHOEDT, 300),
RESOURCE_BASE_RANGE(MESSAGE_CLUB, 1000),
RESOURCE_BASE_RANGE(POC, 200),
RESOURCE_BASE_RANGE(AB_REPEATER, 200),
/*Schedule FM Radio Record*/
RESOURCE_BASE_RANGE(FM_SCHEDULE_REC, 200),
/*Background Sound Effect*/
RESOURCE_BASE_RANGE(BG_SOUND, 200),
RESOURCE_BASE_RANGE(DL_AGENT, 100),
RESOURCE_BASE_RANGE(JATAAYU_MMS, 1000),
RESOURCE_BASE_RANGE(UMMS_MMS, 1000),
RESOURCE_BASE_RANGE(JATAAYU_BROWSER, 1000),
RESOURCE_BASE_RANGE(JATAAYU_PROVISIONING, 200),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -