Changed sdl_window_info to be closer to C++:
- Made some members private
- moved static functions into sdl_window_info
- extended work_param struct with constructors for better readability