📄 message.h
字号:
/*************************************************************************
*
* Copyright (C) SEIKO EPSON CORP. 1997
* All Rights Reserved
*
* Filename : message.h
* Function : define message type used in PDA CELLULAR
* Revision :
* 2001/07/19 wangqing start
*
************************************************************************/
#ifndef _MESSAGE_
#define _MESSAGE_
#ifdef LINUX
#include "../DRIVER/INCLUDE/configinfo.h"//<configinfo.h> //wangqing0429
#else
#include "..\driver\include\configinfo.h"//<configinfo.h> //wangqing0429
#endif
#include <sysGUI.h>
#define ROS33
/*用来对任务睡眠的时间进行调整,1:对应系统的tick值为1ms,在16位timer3、5中确定*/
#define TIME_FACTOR 1//0.05 //1
/*校准GUItimer时间,公式:1s/GUI硬件定时器精度*GUI定时器分频
*wangqing040705 add *******/
#define GUI_TIMER_FACTOR 1/0.2*10
//#define CPU_CLOCK 11059200*4 //CLOCK*倍频
//#define CPU_CLOCK 15000000*2 //CLOCK*倍频//
#define CPU_CLOCK 36864000 //CLOCK*倍频//
/*luo 04.3.18 : 定义列表框项的高度*/
#define LB_ITEM_HEIGHT 28
//PIP显示的模块编号
#define TOTAL_Module_Num 10
#define PIP_PhoneBook 0
#define PIP_CallList 1
#define PIP_SMS 2
#define PIP_MMS 3
#define PIP_Internet 4
#define PIP_PIM 5
#define PIP_Media 6
#define PIP_Setting 7
#define PIP_Tools 8
#define PIP_PhoneWnd 9
/*屏幕定义*/
#ifndef Line_In_OnePage
#define Line_In_OnePage 7//7 /*屏幕上行数*/
#endif
#ifndef CHAR_IN_ONE_LINE
#define CHAR_IN_ONE_LINE 18//18 /*屏幕上每行字符数*/
#endif
#ifndef ONE_LINE_HEIGHT
#define ONE_LINE_HEIGHT 16//16 /*屏幕上每行文字高度*/
#endif
#ifndef ONE_CHAR_WIDTH
#define ONE_CHAR_WIDTH 6//6 /*屏幕上一个单子节字符的宽度*/
#endif
#ifndef SCREEN_WIDTH
#define SCREEN_WIDTH 112//108 /*屏幕上WAP有效宽度*/
#endif
#ifndef SCREEN_HEIGHT
#define SCREEN_HEIGHT 96//96 /*屏幕上WAP有效高度*/
#endif
#ifndef LEFT_MARGIN
#define LEFT_MARGIN 4//6 /*屏幕上WAP左边沿*/
#endif
#ifndef RIGHT_MARGIN
#define RIGHT_MARGIN 4//6 /*屏幕上WAP右边沿*/
#endif
#ifndef TOP_MARGIN
#define TOP_MARGIN 32//32 /*屏幕上WAP上边沿*/
#endif
#ifndef BOTTOM_MARGIN
#define BOTTOM_MARGIN 32//32 /*屏幕上WAP底边沿*/
#endif
#ifndef IS_GB_CHAR
#define IS_GB_CHAR(hibyte, lobyte) \
( \
(((unsigned char)(hibyte) >= 0xa1) && ((unsigned char)(hibyte) <= 0xfe)) \
&& \
(((unsigned char)(lobyte) >= 0xa1) && ((unsigned char)(lobyte) <= 0xfe)) \
)
#endif
/*task ID number */
#define CELLULARTASK 1
#define NETTASK 2
#define PDATASK 3
#define IDLETASK 8
/*GSM Event declaration*/
/*Net Manager */
#define GSM_NM 1
#define GSM_NM_ANTENNA 3
#define GSM_NM_NOT_REGIST 4
#define GSM_NM_REGIST_HOME 5
#define GSM_NM_DENY_REGIST 6
#define GSM_NM_REGIST_ROAM 7
#define GSM_NM_BATT_VALTAGE 8
/* SMS */
#define GSM_SMS 20
#define GSM_SMS_INITNEW 21
#define GSM_SMS_INITFAILED 22
#define GSM_SMS_INITOK 23
#define GSM_SMS_SIMFULL 24
#define GSM_SMS_NEWMSG 25
#define GSM_SMS_NEWCDS 26
#define GSM_SMS_NEWCBM 27
/*Phone book */
#define GSM_PB 40
#define GSM_PB_INITOK 41
#define GSM_PB_INITOKWITHERR 42
#define GSM_PB_INITFAILED 43
#define GSM_2_DEL_ADDR 44
#define GSM_2_ADDR_STATU 45
/* Call Manager */
#define GSM_CALL 60
/* other event */
#define GSM_OUT_IDM 99 /*主动接收的中间AT信息,由应用进行细分*/
#define GSM_2_AT_OK 100
#define GSM_2_AT_ERR 101
#define ROS33_2_POWER 102
#define RTC_CALENDAR 103
#define RTC_SYSTIMER 104
#define GSM_PDA_MSG 105
#define GSM_PDA_MSG_BIN 106
#define RTC_ALARMCLOCK 108 /**< Add by GuYouJun 2003/09/30 */
#define PWM_EXIT_DOZE 109 /**< Add by wangiqng 2004/05/09 to inform desktop to repaint */
/**
* 用于PDA任务通知GSM后台任务向串口发送AT命令
*/
//luo test:
#define MSG_SHOWIMEBOARD -1
#define MSG_CHANGEPAGE -2
/*Keymap */
#define KEY_0 SCANCODE_0
#define KEY_1 SCANCODE_1
#define KEY_2 SCANCODE_2
#define KEY_3 SCANCODE_3
#define KEY_4 SCANCODE_4
#define KEY_5 SCANCODE_5
#define KEY_6 SCANCODE_6
#define KEY_7 SCANCODE_7
#define KEY_8 SCANCODE_8
#define KEY_9 SCANCODE_9
#define KEY_Asterisk SCANCODE_MINUS // *
#define KEY_Sharp SCANCODE_EQUAL // #
#define KEY_LSK SCANCODE_F1
#define KEY_RSK SCANCODE_BACKSPACE
#define KEY_VoiceUp SCANCODE_Q //上侧键
#define KEY_Record SCANCODE_W //录音键
#define KEY_VoiceDown SCANCODE_E //下侧键
#define KEY_Call SCANCODE_F3 //原来1a,现=KEY_UP
#define KEY_Power SCANCODE_F2//在新GUI强制转换为0e,原1c,所以底层必需转换
#define KEY_Done SCANCODE_ENTER //0x20 强制转换
#define KEY_Up SCANCODE_CURSORBLOCKUP//在新GUI强制转换为0e,原2a
#define KEY_Right SCANCODE_CURSORBLOCKRIGHT//在新GUI强制转换为0e,原2b
#define KEY_Down SCANCODE_CURSORBLOCKDOWN//在新GUI强制转换为0e,原2c
#define KEY_Left SCANCODE_CURSORBLOCKLEFT//在新GUI强制转换为0e,原2d
#define KEY_CAMERA SCANCODE_F4 //camera键
/* 屏幕尺寸定义*/
#define G_SCREEN_MAIN_WIDTH MAIN_LCD_WIDTH /*主屏宽度*/
#define G_SCREEN_MAIN_HEIGHT MAIN_LCD_HEIGHT /*主屏高度*/
#define G_SCREEN_MAIN_COLOR_DEP 16 /*主屏颜色深度*/
#define G_SCREEN_MAIN_COOR_X 0 /*主屏的左上角横坐标*/
#define G_SCREEN_MAIN_COOR_Y 0 /*主屏的左上角纵坐标*/
#define G_STATWIN_HEIGHT 32 /*上方状态栏高度*/
#define G_STATWIN_WIDTH 240 /*上方状态栏宽度*/
#define G_STATWIN_COOR_X 0 /*上方状态栏左上角横坐标*/
#define G_STATWIN_COOR_Y 0 /*上方状态栏左上角纵坐标*/
#define G_APPWIN_HEIGHT G_SCREEN_MAIN_HEIGHT /*应用程序窗口高度(既最大的用户可用高度)*/
#define G_APPWIN_WIDTH G_SCREEN_MAIN_WIDTH /*应用程序窗口宽度*/
#define G_APPWIN_COOR_X 0 /*应用程序窗口左上角x坐标*/
#define G_APPWIN_COOR_Y 0 /*应用程序窗口左上角Y坐标*/
#define G_APPWIN_CLIENT_HEIGHT 288 /*应用程序客户区高度*/
#define G_APPWIN_CLIENT_WIDTH G_SCREEN_MAIN_WIDTH /*应用程序客户区宽度*/
#define G_APPWIN_CLIENT_COOR_X 0
#define G_APPWIN_CLIENT_COOR_Y 0
#define G_INFOWIN_HEIGHT (G_SCREEN_MAIN_HEIGHT - G_APPWIN_CLIENT_HEIGHT) /*下方信息栏高度*/
#define G_INFOWIN_WIDTH G_SCREEN_MAIN_WIDTH /*下方信息栏宽度*/
#define G_INFOWIN_COOR_X G_APPWIN_CLIENT_COOR_X /*下方信息栏横坐标*/
#define G_INFOWIN_COOR_Y (G_APPWIN_CLIENT_COOR_Y + G_APPWIN_CLIENT_HEIGHT) /*下方信息栏纵坐标*/
#define G_SCREEN_SUB_COLOR_DEP 12 /*次屏颜色深度*/
#define G_SCREEN_SUB_WIDTH SUB_LCD_WIDTH /*次屏宽度*/
#define G_SCREEN_SUB_HEIGHT SUB_LCD_HEIGHT /*次屏高度*/
#define G_STATWIN_SUB_COOR_X 0 /*次屏的左上角横坐标*/
#define G_STATWIN_SUB_COOR_Y 0 /*次屏的左上角纵坐标*/
#define G_STATWIN_SUB_HEIGHT 16 /*次屏上方状态栏高度*/
#define G_STATWIN_SUB_WIDTH G_SCREEN_SUB_WIDTH /*次屏上方状态栏宽度*/
#define G_INFOWIN_SUB_HEIGHT 16 /*次屏下方信息栏高度*/
#define G_INFOWIN_SUB_WIDTH G_SCREEN_SUB_WIDTH /*下方信息栏宽度*/
#define G_INFOWIN_SUB_COOR_X 0 /*次屏下方信息栏横坐标*/
#define G_INFOWIN_SUB_COOR_Y (G_SCREEN_SUB_HEIGHT - G_INFOWIN_SUB_HEIGHT)/*次屏下方信息栏纵坐标*/
#define G_APPWIN_SUB_COOR_X 0 /*次屏应用程序窗口左上角x坐标*/
#define G_APPWIN_SUB_COOR_Y 0 /*次屏应用程序窗口左上角Y坐标*/
#define G_APPWIN_SUB_HEIGHT G_SCREEN_SUB_HEIGHT /*次屏应用程序窗口高度(既最大的用户可用高度)*/
#define G_APPWIN_SUB_WIDTH G_SCREEN_SUB_WIDTH /*次屏应用程序窗口宽度*/
/* end */
#define MAX_NAME_LEN 10
#define MAX_PHONE_NUM 40
#define MAX_EMAILADDR_LEN 50
#define MAX_PIC_LEN 50
#endif /* _MESSAGE_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -