www.pudn.com > emGUI.rar > event.h
/* * Application layer * * * COPYRIGHT (c) 2001 - 2010. * emTech System Corporation. * * The license and distribution terms for this file may be * found in found in the file LICENSE. */ /* Huangf emcore@263.net */ #ifndef __EVENT_h #define __EVENT_h /* event source */ #define EVS_MOUSE 1 #define EVS_KEYBOARD 2 #define EVS_TIMER 3 /* System event * (1) Application Level Message * (2) Window Level Message * (3) Region Level Message */ #define EVS_SYSTEM 4 /* system message type * (1) for Application Level */ #define APPCREATE 0 #define APPDESTROY 1 #define APPACTIVATE 2 #define APPDEACTIVE 3 #define WM_CREATE 5 #define WM_CLOSE 6 #define WM_DESTROY 7 #define WM_PAINT 8 #define WM_SHOW 9 #define WM_HIDE 10 #define WNDCREATE WM_CREATE #define WNDCLOSE WM_CLOSE #define WNDDESTROY WM_DESTROY /* event mask */ #define MASK_MOUSE 0x0001 #define MASK_KEYBOARD 0x0002 #define MASK_TIMEOUT 0x0004 /* msg type */ #define MOUSEMOVE 0 #define LBUTTONDOWN 1 #define LBUTTONUP 2 #define LBUTTONCLICK 3 #define LBUTTONDCLICK 4 #define WM_KEYDOWN 5 #define WM_KEYUP 6 #define WM_CHAR 7 #define WM_TIMEOUT 8 /* button type */ #define BUTTON_LEFT 1 #define BUTTON_BOTTOM 2 #define BUTTON_RIGHT 4 extern _SysEvent _evSys_Snapshot; /* API */ void AppHandleEvent(AppID app); #endif