📄 uimessage.h
字号:
/*=============================================================================
// File : message.h (/usrlib/pda_win/include/)
// Message Definitions and Macros
// - Touch Screen Message
// - KeyPad Message
// - System Message Type ranges from 0x0000 to 0x00FF
// - User Message Type ranges from 0x0100 to 0x0FFF
// - User Defined Message Type ranges from 0x1000 to 0x1FFF
===============================================================================*/
#ifndef __MESSAGE_H
#define __MESSAGE_H
//**************************************************************
// Touch Panel Message Type
// - processed by pen event handler(pen_hdr.c)
//**************************************************************
#define WIN_PEN_DOWN 0x00
#define WIN_PEN_UP 0x01
#define WIN_PEN_MOVE 0x02
//**************************************************************
// Key Pad Message Type
// - key pad 统一使用index编号
// - processed by key-pda event handler(key_hdr.c)
//**************************************************************
// KeyPad ID
#define GUI_KEY0 0
#define GUI_KEY1 1
#define GUI_KEY2 2
#define GUI_KEY3 3
#define GUI_KEY4 4
#define GUI_KEY5 5
#define GUI_KEY6 6
#define GUI_KEY7 7
#define GUI_KEY8 8
#define GUI_KEY9 9
#define GUI_KEY10 10
#define GUI_KEY11 11
// Rolling Wheel ID
#define GUI_ROLL_UP 12
#define GUI_ROLL_DOWN 13
#define GUI_ROLL_CLICK 14
#define GUI_ROLL_DCLICK 15
//**************************************************************
// System Message Type
// - processed by win-thread, widget, or system component
//**************************************************************
enum {
// for widget action
PENDOWN = 0x0000,
PENUP,
PENMOVE,
PENREMOVE,
KEY_CODE,
// for widget action
WIN_KEY_HIT,
WIN_CHAR_INPUT,
// for HWR module
WIN_STROKE_INPUT,
// WIN_HWR_START,
// WIN_HWR_STOP_TIMER,
WIN_HWR_CANDIDATE,
WIN_HWR_EXIT,
WIN_HWR_RECOGNIZE,
// for HWR module
SYS_MENU_CLICK, // system menu被按下後会送这个讯息给window thread
SYNC_COMMAND,
STACK_OVERFLOW,
SYS_SHUTDOWN, // notify win-thread to shutdown
SYS_UPDATE_INFOBOX, // notify win-thread to update system infobox
WIN_WAKEUP_MENU,
// for widget action
CTRL_SET_STYLE, // widget style changed
CTRL_GET_FOCUS, // widget get focus
CTRL_DISABLE, // widget disable
CTRL_ENABLE, // widget enable
// for widget action
//for window help system
WIN_HELP,
PENREENTER,
SYS_MESSAGE_ALARM,
WIN_BACK_TO_PRG_MGR,
PRG_MGR_TO_MAIN_WND,
SYS_OPEN_KEYBOARD,
KBD_RESET,
SYS_MESSAGE_LOWBATTERY
};
#define PENROVE PENREMOVE // 临时使用
//**************************************************************
// User Message Type
// - processed by user thread
//**************************************************************
/* control message */
enum {
BUTTON_CLICK = 0x0100, /* 点选button */
CHKBTN_CLICK, /* 点选check button */
VPORT_PEN_UP, /* pen event in viewport */
VPORT_PEN_MOVE,
VPORT_PEN_DOWN,
VPORT_FOCUS_CHANGE,
VPORT_EXIT,
VPORT_DRAG_AND_DROP, /* 在Viewport中的widget被拖曳到另一个widget */
VSCROLL_LINE_UP, /* vertical scroll */
VSCROLL_LINE_DOWN,
VSCROLL_PAGE_UP,
VSCROLL_PAGE_DOWN,
VSCROLL_MOVE,
HSCROLL_LINE_LEFT, /* horizontal scroll */
HSCROLL_LINE_RIGHT,
HSCROLL_PAGE_LEFT,
HSCROLL_PAGE_RIGHT,
HSCROLL_MOVE,
SLIDER_MOVE,
SELECTOR_CLICK,
IrDA_Msg, /* IrDA event */
BITMAP_CLICK, /* 点选bitmap button */
LISTBOX_CLICK, /* 点选list box */
LISTBOX_CLOSED, /* popup list box closed */
TEXTFIELD_RETURN,
TEXTFIELD_SELECTED, /* selected text*/ // by zhangxp 2003/06/26
TEXTFIELD_LONG_TOUCH, /* long touch event */ /* By Kevin */
TEXTFIELD_FOCUS, /* 点选textfield */
TEXTFIELD_CHANGE, /* textfield size changed */
TEXTFIELD_KEY, /* textfield receieve key_code */
CALENDAR_CLOSED, /* 点选 calendar dialog 关闭按钮 */
MENUITEM_CLICK, /* 点选menu */
LABEL_CLICK, /* 点选label */
SW_KEYBOARD_OK_HIT, /* 点选软体键盘ok键 */
SW_KEYBOARD_CANCEL_HIT, /* 点选软体键盘cancel键 */
DIALOG_BOX_CLOSED, /* 通知关闭最上层对话盒 */
SYS_MENU_OPEN_INPUT_DIALOG, /* 呼叫输入对话盒 */
PRG_MGR_SWITCH_APP, /* 通知程式管理员切换应用程式 */
PRG_MGR_EXIT_APP,
TIMER_TIMEOUT, /* GUI Timer Timeout */
WIN_IS_TOP, /* 通知APP某视窗被设为最上层 */
WIN_APP_EXIT, /* 通知APP结束执行 */
WIN_RETURN, /* 通知APP返回上一个画面 */
WIN_APP_COMMAND, /* 通知APP有COMMAND */
WIN_CLOSE,
SYNC_IS_COMPLETED, /* 通知所有app已经完成同步 */
SYS_TIME_IS_CHANGED, /* 通知APP系统时间改变 */
LANGUAGE_IS_CHANGED, /* 通知APP语系发生改变 */
CONTROL_ENTER, /* 笔触进入元件范围 */
CONTROL_EXIT, /* 笔触离开元件范围 */
KEYPAD_CLICK,
ROLL_CLICK,
PRG_MGR_GLOBAL_SEARCH, /* 通知程式管理员启动搜寻功能 */
LISTBOX_SECOND_CLICK,
IrREG_RCV_OK,
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -