diff options
Diffstat (limited to 'Swiften/EventLoop/MainEventLoop.h')
-rw-r--r-- | Swiften/EventLoop/MainEventLoop.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Swiften/EventLoop/MainEventLoop.h b/Swiften/EventLoop/MainEventLoop.h index f29dbd4..0046546 100644 --- a/Swiften/EventLoop/MainEventLoop.h +++ b/Swiften/EventLoop/MainEventLoop.h @@ -8,6 +8,7 @@ namespace Swift { class EventLoop; + class EventOwner; class MainEventLoop { friend class EventLoop; @@ -18,9 +19,9 @@ namespace Swift { * If the owner is destroyed, all events should be removed from the * loop using removeEventsFromOwner(). */ - static void postEvent(boost::function<void ()> event, void* owner = 0); + static void postEvent(boost::function<void ()> event, boost::shared_ptr<EventOwner> owner = 0); - static void removeEventsFromOwner(void* owner); + static void removeEventsFromOwner(boost::shared_ptr<EventOwner> owner); template<typename T> static void deleteLater(T* t) { |