Go to the documentation of this file.
38 # ifdef GiGiSDL_EXPORTS
39 # define GG_SDL_API __declspec(dllexport)
41 # define GG_SDL_API __declspec(dllimport)
86 explicit SDLGUI(
int w = 1024,
int h = 768,
bool calc_FPS =
false,
const std::string& app_name =
"GG");
91 virtual X AppWidth()
const;
92 virtual Y AppHeight()
const;
93 virtual unsigned int Ticks()
const;
98 virtual void Exit(
int code);
100 virtual void Enter2DMode() = 0;
101 virtual void Exit2DMode() = 0;
105 static GG::Key GGKeyFromSDLKey(
const SDL_keysym& key);
108 void SetAppSize(
const GG::Pt& size);
111 virtual void SDLInit();
112 virtual void GLInit();
113 virtual void Initialize() = 0;
115 virtual void HandleSystemEvents();
116 virtual void HandleNonGGEvent(
const SDL_Event& event);
118 virtual void RenderBegin();
119 virtual void RenderEnd();
122 virtual void FinalCleanup();
123 virtual void SDLQuit();