📄 dcw_pb_struct.h
字号:
/** describe : 记录地址的信息管理器 **/
/** member : amount 记录描述的个数 **/
/** ptr 指向 记录在所属链表的地址信息 **/
/*********************************************************************************/
typedef struct {
uint16 amount;
T_PB_RECORD_ITEM_ADDR *ptr;
} T_PB_ADDR_MANAGER;
/*********************************************************************************/
/** struct Name: T_PB_LIST_INFO **/
/** describe : 列表的信息 **/
/** member : amount 记录描述的个数 **/
/** ptr 指向 记录在所属链表的地址信息 **/
/*********************************************************************************/
typedef struct {
T_PB_ADDR_MANAGER addrManager;
E_PB_LIST_TYPE listType;
uint16 *selectItemPtr;
uint16 selectNumber;
uint16 selectMaxNumber;
} T_PB_LIST_INFO;
/*********************************************************************************/
/** struct Name: T_PB_FAST_SEARCH__INFO **/
/** describe : 快速查询的信息 **/
/** member : startPos[] 快速查找中,需要显示的开始位置列表 **/
/** startPos[] 快速查找中,需要显示的结束位置列表 **/
/** str[] 快速查找中,需要查找的字符串 **/
/** ticks 快速查找中,上次查找的时间Ticks **/
/** lastKey 快速查找中,上次按了那个键 **/
/** keyCount 快速查找中,按同一个键的次数 **/
/** fList 快速查找(Fast List)的列表信息 **/
/*********************************************************************************/
typedef struct {
uint16 startPos;
uint16 endPos;
uint32 ticks;
uint8 lastKey;
uint8 keyCount;
T_PB_ADDR_MANAGER addrManager;
uint8 str[DCW_PB_FAST_SEARCH_LEN + 2];
uint8 strLen;
} T_PB_FAST_SEARCH_INFO;
/*********************************************************************************/
/** struct Name: T_PB_OPERATE_INFO **/
/** describe : 与操作有关的一些信息 **/
/** member : operateType 操作类型 **/
/** subOperateType 子操作类型 **/
/** listInfo 操作中的list信息 **/
/** fastSearchInfo 快速查找的List信息 **/
/** processing 操作是否正在进行 **/
/*********************************************************************************/
typedef struct {
E_PB_OPERATE_TYPE operateType;
E_PB_SUB_OPERATE_TYPE subOperateType;
T_PB_LIST_INFO listInfo;
T_PB_FAST_SEARCH_INFO fastSearchInfo;
BOOLEAN processing;
} T_PB_OPERATE_INFO;
/*********************************************************************************/
/** struct Name: T_PB_INFO **/
/** describe : 电话薄的所有信息,开机初始化是形成。 **/
/** member : group 组信息 **/
/** nv nv存储器的信息 **/
/** sim Sim卡存储器的信息 **/
/** numSearchList 电话号码查询List **/
/** operate 与操作有关的一些信息 **/
/** baseWinId 0 层窗口 **/
/*********************************************************************************/
typedef struct {
T_PB_GROUPS group;
T_PB_NV_STORAGE_INFO nv;
T_PB_SIM_STORAGE_INFO sim;
T_PB_SIM_STORAGE_INFO sim_localName;
T_PB_NUM_SEARCH_LIST numSearchList;
T_PB_OPERATE_INFO operate;
MMI_COMMON_WINDOW_ID_E baseWinId;
} T_PB_INFO;
/*********************************************************************************/
/** struct Name: T_PB_SEARCH_RETURN_INFO **/
/** describe : 查找结果 **/
/** member : pos 在列表中的位置 **/
/** equal 在列表中是否有相同的项 **/
/*********************************************************************************/
typedef struct {
uint16 pos;
BOOLEAN equal;
} T_PB_SEARCH_RETURN_INFO;
/*********************************************************************************/
/** struct Name: T_PB_UCS2_SPELL_SN **/
/** describe : ucs2与拼音码对应结构体 **/
/** member : pos 在列表中的位置 **/
/** equal 在列表中是否有相同的项 **/
/*********************************************************************************/
typedef struct {
uint16 ucs2;
uint16 spell;
} T_PB_UCS2_SPELL_SN;
/*********************************************************************************/
/** struct Name: T_PB_SPELL_TABLE_INFO **/
/** describe : ucs2与拼音码对应结构体信息 **/
/** member : tablePtr ucs2与拼音码对应结构体指针 **/
/** tableSize ucs2与拼音码对应结构体的大小 **/
/*********************************************************************************/
typedef struct {
const T_PB_UCS2_SPELL_SN *tablePtr;
int16 tableSize;
} T_PB_SPELL_TABLE_INFO;
/*********************************************************************************/
/** struct Name: T_PB_ALERT_WIN_INFO **/
/** describe : 提示窗口的信息 **/
/** member : softkeyType 提示窗口有几个按键 **/
/** textId 提示窗口显示的字符串 **/
/** imageId 提示窗口显示的图片 **/
/** timeOut 提示窗口存在的时间 **/
/** callBackFun 提示窗口的消息处理函数 **/
/*********************************************************************************/
typedef struct {
PUBWIN_SOFTKEY_TYPE_E softkeyType;
COMMON_MMI_TEXT_ID_E textId;
COMMON_MMI_IMAGE_ID_E imageId;
uint32 timeOut;
ONMESSAGE_FUNC callBackFun;
} T_PB_ALERT_WIN_INFO;
/*********************************修改的结构体***完*********************************/
#define MMIPB_MAX_PHOTO_NAME_LEN 40
typedef enum
{
FMT_BMP,
FMT_JPG
} MMIPB_PHOTO_FMT_E;
typedef enum
{
PHOTO_PERSONAL,
PHOTO_MYPHOTO,
PHOTO_ALBUM
} MMIPB_PHOTO_LIB_E;
typedef struct
{
uint16 name[MMIPB_MAX_PHOTO_NAME_LEN];
uint16 name_len;
BOOLEAN is_ucs2;
} MMIPB_PHOTO_NAME_T;
typedef struct
{
BOOLEAN is_exist;
//uint8 id;
MMIPB_PHOTO_FMT_E photo_fmt;
MMIPB_PHOTO_LIB_E photo_lib;
//uint16 file_name_id;
MMIPB_PHOTO_NAME_T photo_file;
} MMIPB_PHOTO_T;
typedef struct _MMIPB_NAME_T
{
BOOLEAN is_ucs2; // 字符串的编码类型
uint8 alpha_len; // alpha数组的BYTE个数
uint8 alpha[DCW_PB_NAME_MAX_LEN]; // 具体意义请查看GSM 11.11
} MMIPB_NAME_T;
typedef struct _MMIPB_FILE_NAME_T
{
uint16 name[100];
uint16 name_len;
} MMIPB_FILE_NAME_T;
typedef struct _MMIPB_CALL_RING_T
{
BOOLEAN is_exist;
uint8 id;
MMIPROFILE_RING_FMT_E ring_fmt;
MMIPROFILE_RING_LIB_E ring_lib;
MMIPB_FILE_NAME_T ring_file; //restrict the ring name
} MMIPB_CALL_RING_T;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -