mirror of
https://github.com/spiffcode/hostile-takeover.git
synced 2025-12-16 12:08:36 +00:00
28 lines
471 B
C++
28 lines
471 B
C++
#ifndef __MESSAGEHANDLER_H__
|
|
#define __MESSAGEHANDLER_H__
|
|
|
|
#include "inc/basictypes.h"
|
|
|
|
namespace base {
|
|
|
|
class Message;
|
|
class Thread;
|
|
|
|
class MessageHandler {
|
|
public:
|
|
MessageHandler();
|
|
MessageHandler(Thread& thread);
|
|
virtual ~MessageHandler();
|
|
virtual void OnMessage(Message *pmsg) {}
|
|
Thread& thread() { return thread_; }
|
|
void Dispose();
|
|
|
|
protected:
|
|
Thread& thread_;
|
|
bool disposed_;
|
|
};
|
|
|
|
} // namespace base
|
|
|
|
#endif // __MESSAGEHANDLER_H__
|