X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fio%2Feventdispatcher.h;h=fec8ded63049ba28911b2e92ef6257accec162e0;hb=99324fb7c8b951e7885d42913afafef4e3a11b95;hp=7e89d4739e845f0e0c180845ffedb43184eefd9f;hpb=c7afef88380ebebc8c2b04e48664d73281ec8848;p=libs%2Fcore.git
diff --git a/source/io/eventdispatcher.h b/source/io/eventdispatcher.h
index 7e89d47..fec8ded 100644
--- a/source/io/eventdispatcher.h
+++ b/source/io/eventdispatcher.h
@@ -17,14 +17,14 @@ class EventDispatcher: public sigc::trackable
private:
struct Slot
{
- Base *obj;
+ EventObject *obj;
sigc::connection evch_conn;
sigc::connection del_conn;
- Slot(Base *o): obj(o) { }
+ Slot(EventObject *o): obj(o) { }
};
- typedef std::map SlotMap;
+ typedef std::map SlotMap;
Poller poller;
SlotMap objects;
@@ -32,8 +32,8 @@ private:
public:
EventDispatcher();
- void add(Base &);
- void remove(Base &);
+ void add(EventObject &);
+ void remove(EventObject &);
/** Checks for and dispatches events. If there are no events available,
blocks until there are. */
@@ -44,8 +44,8 @@ public:
void tick(const Time::TimeDelta &);
private:
- void object_events_changed(PollEvent, Base *);
- void object_deleted(Base *);
+ void object_events_changed(PollEvent, EventObject *);
+ void object_deleted(EventObject *);
void dispatch();
};