#include <events.hpp>
Public Member Functions | |
context () | |
~context () | |
context (const context &)=delete | |
void | add_handler (sdl_handler *ptr) |
bool | has_handler (const sdl_handler *ptr) const |
Returns true if ptr is found in either the handlers or staging_handlers lists. More... | |
bool | remove_handler (sdl_handler *ptr) |
void | cycle_focus () |
void | set_focus (const sdl_handler *ptr) |
void | add_staging_handlers () |
Public Attributes | |
handler_list | handlers |
handler_list::iterator | focused_handler |
std::vector< sdl_handler * > | staging_handlers |
Definition at line 39 of file events.hpp.
|
inline |
Definition at line 42 of file events.hpp.
References add_handler(), add_staging_handlers(), cycle_focus(), has_handler(), remove_handler(), set_focus(), and ~context().
events::context::~context | ( | ) |
|
delete |
void events::context::add_handler | ( | sdl_handler * | ptr | ) |
Definition at line 88 of file events.cpp.
Referenced by context(), events::sdl_handler::join(), and events::sdl_handler::sdl_handler().
void events::context::add_staging_handlers | ( | ) |
Definition at line 193 of file events.cpp.
Referenced by context().
void events::context::cycle_focus | ( | ) |
Definition at line 152 of file events.cpp.
Referenced by context().
bool events::context::has_handler | ( | const sdl_handler * | ptr | ) | const |
Returns true if ptr is found in either the handlers or staging_handlers lists.
Definition at line 97 of file events.cpp.
Referenced by context(), events::sdl_handler::join_same(), events::sdl_handler::operator=(), and events::sdl_handler::sdl_handler().
bool events::context::remove_handler | ( | sdl_handler * | ptr | ) |
Definition at line 105 of file events.cpp.
References i.
Referenced by context(), and events::sdl_handler::leave().
void events::context::set_focus | ( | const sdl_handler * | ptr | ) |
handler_list::iterator events::context::focused_handler |
Definition at line 62 of file events.hpp.
handler_list events::context::handlers |
Definition at line 61 of file events.hpp.
Referenced by events::pump(), and events::raise_window_event().
std::vector<sdl_handler*> events::context::staging_handlers |
Definition at line 63 of file events.hpp.