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

📄 uimessage.h

📁 一个PDA GUI系统的源码
💻 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 + -