|
void | run () |
|
void | register_window (WindowImpl *impl) |
|
void | unregister_window (WindowImpl *impl) |
|
void | on_dropev (const SDL_Event &event) |
|
void | on_windowev (const SDL_Event &event) |
|
void | on_keyboardev (const SDL_Event &event) |
|
void | on_mousewheel (const SDL_Event &event) |
|
void | on_mousemotion (const SDL_Event &event) |
|
void | on_mousebutton (const SDL_Event &event) |
|
void | on_textinput (const SDL_Event &event) |
|
void | defer_call (void(*fn)(void *), void *data=nullptr) |
|
WindowImpl * | get_window (Uint32 winid) |
|
WindowImpl * | get_window_s (Uint32 winid) |
|
void | atexit (void(*fn)(void *), void *data) |
|
void | atexit (void(*fn)()) |
|
void | regiser_eventcb (Uint32 evid, EventHandler::FnPtr ptr, void *data) |
|
|
static int | Init () |
|
static void | Quit () |
|
|
std::unordered_map< Uint32, WindowImpl * > | wins_map |
|
std::unordered_map< Uint32, EventHandler > | evcbs_map |
|
std::recursive_mutex | map_mtx |
|
Uint32 | defer_call_ev_id |
|
Uint32 | dispatch_ev_id |
|
bool(* | handle_exception )(std::exception *) = nullptr |
|
std::list< ExitHandler > | atexit_handlers |
|
std::list< Module > | modules_list |
|
|
static System * | instance = nullptr |
|
static bool | is_running = false |
|
The documentation for this struct was generated from the following files: