20 const char *
Start(
const char *
const *param);
24 void MakeDirty(
int left,
int top,
int width,
int height);
38 bool ClaimMousePointer();
40 const char *
GetName()
const {
return "sdl"; }
43 bool CreateMainSurface(uint w, uint h);
Base of all video drivers.
const char * Start(const char *const *param)
Start this driver.
void MainLoop()
Perform the actual drawing.
bool ChangeResolution(int w, int h)
Change the resolution of the window.
const char * GetName() const
Get the name of this driver.
Driver * CreateInstance() const
Create an instance of this driver-class.
bool ToggleFullscreen(bool fullscreen)
Change the full screen setting.
Base for all driver factories.
A driver for communicating with the user.
void Stop()
Stop this driver.
void ReleaseBlitterLock()
Release any lock(s) required to be held when changing blitters.
The base of all video drivers.
bool AfterBlitterChange()
Callback invoked after the blitter was changed.
void AcquireBlitterLock()
Acquire any lock(s) required to be held when changing blitters.
void MakeDirty(int left, int top, int width, int height)
Mark a particular area dirty.
Factory for the SDL video driver.