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

📄 mmi_resource_def.h

📁 Resource editor base speadrum Chinese mobile
💻 H
字号:

#ifndef _MMI_RESOURCE_DEF_H__
#define _MMI_RESOURCE_DEF_H__

#include "sci_types.h"

#ifdef __cplusplus
extern   "C" {
#endif
///////////////////////////////////////////////////////////////////////////////
// 整个资源的信息
///////////////////////////////////////////////////////////////////////////////
#define MAX_LANG_NAME 100
// 工具使用的信息
typedef struct _TOOL_USED_INFO_T
{
	uint16 nMajorVersion; 
    uint16 nMinorVersion; 
	uint16 nBuildNumber; 
	uint8  bAddrIsOffset;
    uint8  bBigEndian;

	uint32 nStartAddress;   // MMI资源的起始地址
	uint32 nMaxLimitSize;   // 整个MMI资源的最大限制
	uint32 nUsedSize;       // 当前已经使用的空间

	char   szOtherInfo[24]; // 其他信息,比如标识等
	                        // 前两个字符 szOtherInfo[0-1] 存放语言种类数 //x
} TOOL_USED_INFO_T, * PTOOL_USED_INFO_T;

typedef struct _LANG_INFO_T
{
	_TCHAR  szLangName[MAX_LANG_NAME];
	uint32  nLangProperty;       //语言文字编码的字节数
}LANG_INFO_T, *PLANG_INFO_T;

typedef struct _LANG_TOTAL_INFO_T
{
	uint32       nUsedLang;
	LANG_INFO_T  arrLangInfo[32];
}LANG_TOTAL_INFO_T,*PLANG_TOTAL_INFO_T;

// 资源类型枚举
typedef enum _MMI_RES_TYPE_E
{
	MMI_RT_IMAGE = 0,
    MMI_RT_ANIM,
	MMI_RT_RING,
	MMI_RT_TEXT,
	MMI_RT_FONT,
	MMI_RT_MAX_NUM
} MMI_RES_TYPE_E;

// MMI资源数据
typedef struct _MMI_RES_DATA_T
{
	const void *  pData; // 该类型资源的存放地址
 	uint32  uCount;      // 该类型资源的数量
	uint32  uSize;       // 该类型资源的长度
} MMI_RES_DATA_T, * PMMI_RES_DATA_T;

// MMI的资源结构
typedef struct _MMI_RESOURCE_T
{
	TOOL_USED_INFO_T ToolUsedInfo;
	MMI_RES_DATA_T   mmi_data_table[ MMI_RT_MAX_NUM ];
} MMI_RESOURCE_T, * PMMI_RESOURCE_T;
typedef struct
{
	
	uint32 total_usedsize;    //所有资源所用空间
	uint32 mmi_module_adrr[32]; //各模块在数据里的头指针
}MMI_MODULE_TOTAL_INFO_T,*PMMI_MODULE_TOTAL_INFO_T;
extern uint8 * MMI_RES_PTR;

#ifdef __cplusplus
}
#endif

#endif // _MMI_RESOURCE_DEF_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -