Public Member Functions | |
| keyup_listener (controller_base &controller) | |
| void | handle_event (const SDL_Event &event) override |
Public Member Functions inherited from events::sdl_handler | |
| virtual void | handle_window_event (const SDL_Event &) |
| virtual void | process_event () |
| virtual bool | requires_event_focus (const SDL_Event *=nullptr) const |
| virtual void | process_tooltip_string (int, int) |
| virtual void | join () |
| virtual void | join (context &c) |
| virtual void | join_same (sdl_handler *parent) |
| virtual void | leave () |
| virtual void | join_global () |
| virtual void | leave_global () |
| virtual bool | has_joined () |
| virtual bool | has_joined_global () |
| sdl_handler & | operator= (sdl_handler &&)=delete |
| Moving would require two instances' context membership to be handled, it's simpler to delete these and require the two instances to be separately constructed / destructed. More... | |
| sdl_handler (sdl_handler &&)=delete | |
Private Attributes | |
| controller_base & | controller_ |
Additional Inherited Members | |
Protected Member Functions inherited from events::sdl_handler | |
| sdl_handler (const bool auto_join=true) | |
| sdl_handler (const sdl_handler &) | |
| sdl_handler & | operator= (const sdl_handler &) |
| virtual | ~sdl_handler () |
| virtual std::vector< sdl_handler * > | handler_members () |
Definition at line 196 of file controller_base.hpp.
|
inline |
Definition at line 199 of file controller_base.hpp.
References events::sdl_handler::join_global().
|
overridevirtual |
Implements events::sdl_handler.
Definition at line 264 of file controller_base.cpp.
References controller_, controller_base::get_hotkey_command_executor(), and hotkey::keyup_event().
|
private |
Definition at line 209 of file controller_base.hpp.
Referenced by handle_event().