22 #ifndef BURIED_MESSAGE_H 23 #define BURIED_MESSAGE_H 25 #include "common/events.h" 26 #include "common/keyboard.h" 27 #include "common/rect.h" 41 kMessageTypeMouseMove,
42 kMessageTypeLButtonUp,
43 kMessageTypeLButtonDown,
44 kMessageTypeMButtonUp,
45 kMessageTypeRButtonUp,
46 kMessageTypeRButtonDown,
47 kMessageTypeSetCursor,
49 kMessageTypeActionStart,
50 kMessageTypeActionEnd,
53 kMessageTypeMouseBegin = kMessageTypeMouseMove,
54 kMessageTypeMouseEnd = kMessageTypeRButtonDown,
55 kMessageTypeKeyBegin = kMessageTypeKeyUp,
56 kMessageTypeKeyEnd = kMessageTypeKeyDown,
57 kMessageTypeActionRangeBegin = kMessageTypeActionStart,
58 kMessageTypeActionRangeEnd = kMessageTypeActionEnd
66 virtual MessageType getMessageType()
const = 0;
70 template <MessageType type>
73 MessageType getMessageType()
const {
return type; }
77 template <MessageType type>
83 uint getFlags()
const {
return _flags; }
90 template <MessageType type>
96 uint getFlags()
const {
return _flags; }
103 template <MessageType type>
109 uint getFlags()
const {
return _flags; }
134 uint getMessage()
const {
return _message; }
144 uint getTimer()
const {
return _timer; }
154 bool getEnable()
const {
return _enable; }
Definition: message.h:140
Definition: message.h:104
uint32 CustomEventType
Definition: events.h:204
Definition: message.h:150
Definition: message.h:129
Definition: agent_evaluation.h:31
Definition: keyboard.h:294