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

📄 mmidatatype.h

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