|  | 
| 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: