00001 #ifndef EVENTS_HXX_ 00002 # define EVENTS_HXX_ 00003 00004 namespace events 00005 { 00006 inline const EventManager::Events &EventManager::get_events() const 00007 { 00008 return _events; 00009 } 00010 00011 inline void EventHandler::run_event(EventManager &em, int event_id) 00012 { 00013 // Do nothing by default. 00014 } 00015 00016 inline void EventHandler::register_event(EventManager &em, int event_id, int priority) 00017 { 00018 em.register_event(*this, event_id, priority); 00019 } 00020 00021 inline void EventHandler::unregister_event(EventManager &em, int event_id, int priority) 00022 { 00023 em.unregister_event(*this, event_id, priority); 00024 } 00025 } 00026 00027 #endif