diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2011-03-16 20:57:59 +0200 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2011-03-16 20:57:59 +0200 |
commit | ee695f119bbc7b3f1557ab01b7953de2ca03e00b (patch) | |
tree | e18dd1fb3f0518bb8714df16e5de0402b3991c18 /core/events.h | |
parent | 7041ab5d41644bc3310b5c16b9c0aa3818a03d10 (diff) |
modified: api/ec_pluginapi.h
modified: core/commonheaders.h
modified: core/core.project
modified: core/events.cpp
modified: core/events.h
modified: core/main.cpp
Diffstat (limited to 'core/events.h')
-rw-r--r-- | core/events.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/core/events.h b/core/events.h index ec2d714..909efa7 100644 --- a/core/events.h +++ b/core/events.h @@ -16,7 +16,18 @@ #ifndef EVENTS_H_INCLUDED #define EVENTS_H_INCLUDED -bool RegisterEventHandler(void*); -bool RegisterEventType(int); +bool RegisterEventHandler(int, EVENT_HANDLER); +void* RegisterEventType(int); + +class evt_handler{ +public: + void AddHandler(EVENT_HANDLER); + const int getType(); + evt_handler(int); + void* Execute(void*); +private: + int evt_type; + boost::signal<void*(void*)> handler; +}; #endif |