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

📄 dcw_pb_function.h

📁 重写的展迅电话本, 重写的展迅电话本, 重写的展迅电话本,
💻 H
📖 第 1 页 / 共 2 页
字号:

/*****************************************************************************
** File Name:      dcw_pb_function.h                                         *
** Author:         *****************                                         *
** Date:           2006-04-05                                                *
** Copyright:      2006 ************* All Rights                             *
** Description:    此文件包括 PB 全局函数的声明                              *
/*****************************************************************************
**                         Important Edit History                            *
** --------------------------------------------------------------------------*
** DATE                 NAME             DESCRIPTION                         *
** 2006-04-05           *************    Create                              *
******************************************************************************/

#ifndef _DCW_PB_FUNTION_H_
#define _DCW_PB_FUNTION_H_

/*****************************dcw_pb_interface.c*****开始******************/
void            DCW_PB_InitApp(void);
MMI_RESULT_E    DCW_PB_handlePsMsg(PWND app_ptr, uint16 msg_id, DPARAM  param);
void            DCW_PB_ReadDataFromSimCard(void);
void            DCW_PB_ReadDataFromNv(void);
void            DCW_PB_OpenMainMenuWin(void);
BOOLEAN         DCW_PB_IsReady(void);
BOOLEAN         DCW_PB_Processing(void);
BOOLEAN         DCW_PB_IsPBInitialized(void);
void            DCW_PB_browseRecords(E_PB_OPERATE_TYPE operateType, uint16 maxSelectedNum);
void            DCW_PB_addOneBcdNumberToRecord(T_PB_BCD_NUMBER *bcdNumPtr);
BOOLEAN         DCW_PB_IsTwoBcdEqual(T_PB_BCD_NUMBER  *bcdNumSrcPtr,T_PB_BCD_NUMBER  *bcdNumDstPtr);
void            DCW_PB_addOneRecordByNum(T_PB_BCD_NUMBER *bcdNumPtr);	
void            DCW_PB_addOneRecordByMail(T_PB_L_STRING *mailPtr);
BOOLEAN         DCW_PB_getRecordInfoByBcdNum(MMI_STRING_T        *namePtr,
                                             uint16              nameMaxLen,
                                             uint8               *groupIdPtr,
                                             MMI_IMAGE_ID_T      *iconIdPtr,
                                             T_PB_BCD_NUMBER     *bcdNumPtr);
BOOLEAN         DCW_PB_getRecordAddrByBcdNum(PHONEBOOK_STORAGE_E *storagePtr,
                                             uint16              *idPtr,
                                             T_PB_BCD_NUMBER     *bcdNumPtr);
BOOLEAN         DCW_PB_getRecordInfoByAddr(MMI_STRING_T          *namePtr,
                                           uint16                nameMaxLen,
                                           uint8                 *groupIdPtr,
                                           MMI_IMAGE_ID_T        *iconIdPtr,
                                           PHONEBOOK_STORAGE_E   storage,
                                           uint16                id);
uint16          DCW_PB_GetSelectedListCount(void);
BOOLEAN         DCW_PB_getRecordInfoBySelectedIndex(MMI_STRING_T         *namePtr,    
                                                    uint16               nameMaxLen,
                                                    T_PB_BCD_NUMBER      *bcdNumPtr,
                                                    MMI_STRING_T         *mailPtr,
                                                    uint16               mailMaxLen,
                                                    uint16               index);
void            DCW_PB_sendByGroup(void);
void            DCW_PB_searchRecord(void);
MN_NUMBER_TYPE_E DCW_PB_GetNumberTypeFromUint8(uint8 npi_ton);
MN_NUMBER_PLAN_E DCW_PB_GetNumberPlanFromUint8(uint8 npi_ton);
uint8           DCW_PB_getPhoneNumberMaxLen(void);
BOOLEAN         DCW_PB_isSimEmpty(void);
BOOLEAN         DCW_PB_isNvEmpty(void);
BOOLEAN         DCW_PB_isSimFull(void);
BOOLEAN         DCW_PB_isNvFull(void);
BOOLEAN         DCW_PB_isEmpty(void);
BOOLEAN         DCW_PB_isFull(void);
/*****************************dcw_pb_interface.c*****结束********************/


/*****************************dcw_pb_initialize.c*****开始*******************/
void    DCW_PB_InitGlobeValiable(void);
void    DCW_PB_AskReadDataFromNv(void);
void    DCW_PB_AskReadDataFromSimCard(void);
void    DCW_PB_ReadGroupsInfo(void);
void    DCW_PB_ReadNvRecordsInfo(void);
void    DCW_PB_ReadSimCardRecordsInfo(void);
void    DCW_PB_createNumberList(void);
void    DCW_PB_initialFinish(void);
/*****************************dcw_pb_initialize.c*****结束*******************/


/*****************************dcw_pb_window.c*****开始***********************/
void            CW_PB_openWindows(uint32 *winTablePtr,T_PB_ALERT_WIN_INFO *alertInfoPtr);
void            DCW_PB_openExternWidows(void);
MMI_RESULT_E    DCW_PB_handleMainMenuWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleSingleSelectBrowseWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleRecordDetailWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleRecordOperateWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleNumTypeChooseWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleCopyOneRecordWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleSpeedySearchWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleOrdinarySearchWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleGroupManageWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleEditGroupNameWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleGroupOperateWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleGroupDeleteOrNotWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleGroupMemberDeleteOrNotWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleGroupMemberSelectWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleLocalNumberWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleUsedSpaceWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleEditSimRecordWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleEditNvRecordWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleOrNotWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleAddOneRecordWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleMultipleSelectListWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
MMI_RESULT_E    DCW_PB_handleAlertWinMsg(MMI_COMMON_WINDOW_ID_E win_id, MMI_MESSAGE_ID_E msg_id, DPARAM param);
void            DCW_PB_openWaitingWin(uint32 stingId_1,uint32 stringId_2);
/*****************************dcw_pb_window.c*****结束***********************/


/*****************************dcw_pb_ctrl.c*****开始**********************/
void    DCW_PB_createBrowseList(MMI_COMMON_CTRL_ID_T ctrlId,BOOLEAN isFastSearch,uint16 startPos,uint16 endPos);
void    DCW_PB_createNumTypeList(MMI_COMMON_CTRL_ID_T ctrlId);
void    DCW_PB_setRecordtoListBox(MMI_COMMON_CTRL_ID_T ctrlId,uint16 offset);

⌨️ 快捷键说明

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