summaryrefslogtreecommitdiff
path: root/core/events.h
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2011-03-16 20:57:59 +0200
committerGluzskiy Alexandr <sss123next@list.ru>2011-03-16 20:57:59 +0200
commitee695f119bbc7b3f1557ab01b7953de2ca03e00b (patch)
treee18dd1fb3f0518bb8714df16e5de0402b3991c18 /core/events.h
parent7041ab5d41644bc3310b5c16b9c0aa3818a03d10 (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.h15
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