4 #ifndef FIRE_GEAR_EVENT_HANDLER_HPP_INCLUDED
5 #define FIRE_GEAR_EVENT_HANDLER_HPP_INCLUDED
12 #include "fire/export.hpp"
14 #include "fire/Object.hpp"
57 static std::map< void*, std::map< std::string, fire::gear::event::Event* > > sourceEvents;
70 void operator()(
const fire::gear::event::Event& event,
const std::set< fire::gear::event::Listener* >& listeners)
const;
100 static void removeAllEvent(
void* source);
139 static void removeAllEventListeners(
void* source,
const std::string& eventName);
150 static void connectEvent(
void* source,
const std::string& eventName);
161 static void disconnectEvent(
void* source,
const std::string& eventName);
Classe per la gestione di un evento.
Definition: Event.hpp:45
Classe per la gestione di un oggetto.
Definition: Object.hpp:29
Classe per la gestione di un ascoltatore.
Definition: Listener.hpp:36
Classe per la gestione del gestore degli eventi.
Definition: Handler.hpp:51