#ifndef _MESSAGE
#define _MESSAGE

#define WM_ON_SWITCH_DOWN           WM_USER + 1000
#define WM_ON_JAM                   WM_USER + 1001
#define WM_ON_JAM_RESET             WM_USER + 1002
#define WM_ON_WARNING               WM_USER + 1003
#define WM_ON_SET_SHEET             WM_USER + 1004
#define WM_ON_POWER_UP_COMPLETE     WM_USER + 1006
#define WM_ON_CLOSE_LOT_COMPLETE    WM_USER + 1007
#define WM_ON_SHORTCUT              WM_USER + 1008
#define WM_ON_MAINT_MESSAGE         WM_USER + 1009
//  general message for modules to inform GUI of an event not handle by GUI dll
#define WM_ON_GENERAL_MESSAGE       WM_USER + 1010
#define WM_ON_DISABLE_MENU          WM_USER + 1011
#define WM_ON_ENABLE_MENU           WM_USER + 1012
#define WM_ON_ACTION_COMPLETE       WM_USER + 1013
#define WM_ON_CLOSE_SPLASH          WM_USER + 1014
#define WM_ON_CLOSE_STATUS_DISPLAY  WM_USER + 1015
#define WM_ON_MACHINE_STOPPING      WM_USER + 1016
#define WM_ON_MACHINE_EOL           WM_USER + 1017
#define WM_ON_MACHINE_INITIALISING  WM_USER + 1018
#define WM_ON_SEND_SECGEM_EVENT     WM_USER + 1019
// ems status
#define WM_ON_EMS_STATUS            WM_USER + 1020
#define WM_ON_REQUEST_SEND_MESSAGE_TO_ALL_PROPERTY_PAGES        WM_USER + 1030
#define WM_ON_MESSAGE_FROM_PROPERTY_SHEETS                      WM_USER + 1031

#define WM_ON_SECSGEM_TO_HANDLER    WM_USER + 1500
#define WM_ON_THREAD_INTERRUPTED   (WM_USER + 0x701)

#endif
