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

📄 dcw_pb_variable.c

📁 重写的展迅电话本, 重写的展迅电话本, 重写的展迅电话本,
💻 C
📖 第 1 页 / 共 2 页
字号:
/*****************************************************************************
** File Name:      dcw_pb_variable.c                                         *
** Author:         *************                                             *
** Date:           2006-04-05                                                *
** Copyright:      2006 ************* All Rights                             *
** Description:    此文件包括 PB 的全局变量定义                              *
/*****************************************************************************
**                         Important Edit History                            *
** --------------------------------------------------------------------------*
** DATE                 NAME             DESCRIPTION                         *
** 2006-04-05           *************     Create                             *
******************************************************************************/

#ifndef _DCW_PB_VARIABLE_C_
#define _DCW_PB_VARIABLE_C_

#include "dcw_pb.h"

/* PB 的 application */
MMI_APPLICATION_T           g_pb_app;
/* PB 的 总信息 */
T_PB_INFO                   g_pb;
/* PB的一条sim卡记录,用来做中间变量 */
T_PB_SIM_RECORD             g_pb_simRecord;
/* PB的一条nv记录,用来做中间变量 */
T_PB_NV_RECORD              g_pb_nvRecord;
/* PB的一条号码搜索item,用来做中间变量 */
T_PB_SEARCH_NUMBER_ITEM     g_pb_numberItem;
/* PB的一条记录的索引item,用来做中间变量 */
T_PB_RECORD_ITEM_ADDR       g_pb_recordItemAddr; 
/* 添加记录时的编辑框大小 */
GUI_RECT_T                  g_pb_editRect;
/* 一个bcd码结构体,用来做全局变量 */
T_PB_BCD_NUMBER             g_pb_bcdNum;
/* 字符中间变量 */
COMMON_MMI_TEXT_ID_E        g_pb_text;
/* 手机纪录电话偏移变量 */
uint16                      g_pb_offset;
/* 快速查找字母切换 */
const uint8	g_pb_pinYinTable[][4] = {{'0',0xFF,0xFF,0xFF},{'1',0xFF,0xFF,0xFF},{'A','B','C',0xFF},{'D','E','F',0xFF},
                                     {'G','H','I',0xFF},  {'J','K','L',0xFF},  {'M','N','O',0xFF},{'P','Q','R','S'},
                                     {'T','U','V',0xFF},  {'W','X','Y','Z'}};

/* 窗口定义 */

/* 等待 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_waitWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXTSYS_WAITING,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* 完成 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_completeWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_COMPLETE,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 没有记录 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_recordEmptyWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_NO_ENTRY,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* sim卡记录满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_simFullWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_SIM_FULL,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};
/* 拒接电话满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_MTFW_Full) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_MTFW_FULL,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* sim卡记录空间不够 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_simSpaceNotEnoughWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_INSUFFICIENT_SPACE,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* nv记录满 提示窗口*/
ALERT_WINDOW_TABLE(g_pb_nvFullWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_NV_FULL,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* nv记录空间不够 提示窗口*/
ALERT_WINDOW_TABLE(g_pb_nvSpaceNotEnoughWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_INSUFFICIENT_SPACE,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    PNULL
};

/* 请输入姓名 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputNameWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_BY_NAME,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 请输入电话 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputphoneNumWinTab) = {
    PUBWIN_SOFTKEY_ONE,
    TXT_PB_PLEASE_INPUT_PHONE,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 组满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_groupFullWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_GROUP_NUMBER_FULL,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 请输入组名 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputGroupWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_PLEASE_INPUT_GROUP,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 未选择纪录 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_noSelectWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PB_NO_SELECT_RECORD,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 选择列表已满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_fullListWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_SMS_FULL_LIST,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 请插入SIM卡 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_plugInSimWinTab) = {
    PUBWIN_SOFTKEY_ONE, 
    TXT_PHONE_PLUGIN_SIM,
    IMAGE_PROMPT_ICON_WAIT,
    DCW_PB_ALERT_TIME, 
    (ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};

/* 提示选择窗口 */
WINDOW_TABLE(g_pb_orNotWinTab) = 
{
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_FUNC((uint32)DCW_PB_handleOrNotWinMsg),    
    WIN_ID(DCW_PB_OR_NOT_WIN_ID),
    WIN_STYLE(WS_HAS_SOFTKEY),
    END_WIN
};

/* 主菜单窗口 */
WINDOW_TABLE(g_pb_mainMenuWinTab) = {
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_FUNC((uint32)DCW_PB_handleMainMenuWinMsg),    
    WIN_ID(DCW_PB_MAIN_MENU_WIN_ID),
    CREATE_MENU_CTRL(0, 0, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, (MMI_MAINSCREEN_BOTTOM_MAX_PIXEL -MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT), 
                     MENU_PB,DCW_PB_MAIN_MENU_CTRL_ID),
    WIN_STYLE(WS_HAS_SOFTKEY),
    END_WIN
};

/* 主菜单窗口----->浏览窗口 */
WINDOW_TABLE(g_pb_recordBrowseWinTab) = {
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_TITLE_ID(TXT_PB_ENTRY_LIST),
    WIN_FUNC((uint32)DCW_PB_handleSingleSelectBrowseWinMsg),
    WIN_ID(DCW_PB_BROWSE_LISTBOX_WIN_ID),
    CREATE_LISTBOX_CTRL(0, MMI_TITLE_HEIGHT, MMI_MAINSCREEN_RIGHT_MAX_PIXEL,MMI_CLIENT_RECT_BOTTOM, 
                        LISTBOX_TEXTLIST_E, LISTBOX_TEXT1_E,DCW_PB_BROWSE_LISTBOX_CTRL_ID),
    WIN_STYLE(WS_HAS_SOFTKEY),
    END_WIN
};


/* 主菜单窗口----->浏览窗口----->记录详情窗口 */
WINDOW_TABLE(g_pb_recordDetailWinTab) = 
{
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_TITLE_ID(TXT_PB_NAME),
    WIN_FUNC((uint32)DCW_PB_handleRecordDetailWinMsg),
    WIN_ID(DCW_PB_RECORD_DETAIL_WIN_ID),
    CREATE_LISTBOX_CTRL(0, MMI_TITLE_HEIGHT, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, MMI_CLIENT_RECT_BOTTOM, 
                        LISTBOX_TEXTLIST_E, LISTBOX_TEXT1_E,DCW_PB_RECORD_DETAIL_LISTBOX_CTRL_ID),
    WIN_STYLE(WS_HAS_SOFTKEY),
    END_WIN
};

/* 主菜单窗口----->浏览窗口----->记录详情窗口------>记录操作窗口 */
WINDOW_TABLE(g_pb_recordOperateWinTab) = 
{
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),
    WIN_FUNC((uint32)DCW_PB_handleRecordOperateWinMsg),
    WIN_ID(DCW_PB_RECORD_OPERATE_WIN_ID),
    CREATE_MENU_CTRL(0, 0, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, MMI_CLIENT_RECT_BOTTOM, 
                    MENU_PB_SEARCH_OPERATE,DCW_PB_RECORD_OPERATE_MENU_CTRL_ID),
    WIN_STYLE(WS_HAS_SOFTKEY),
    END_WIN
};

/*主菜单窗口----->查找------>快速查找窗口*/
WINDOW_TABLE(g_pb_speedySearchWinTab) = {
    CLEAR_LCD,
    WIN_PRIO(WIN_ONE_LEVEL),

⌨️ 快捷键说明

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