18 const char *
Start(
const char *
const *param)
override;
22 void MakeDirty(
int left,
int top,
int width,
int height)
override;
36 bool ClaimMousePointer()
override;
40 const char *
GetName()
const override {
return "win32"; }
Base of all video drivers.
void MainLoop() override
Perform the actual drawing.
The factory for Windows' video driver.
void EditBoxLostFocus() override
An edit box lost the input focus.
void Stop() override
Stop this driver.
void AcquireBlitterLock() override
Acquire any lock(s) required to be held when changing blitters.
void ReleaseBlitterLock() override
Release any lock(s) required to be held when changing blitters.
const char * Start(const char *const *param) override
Start this driver.
Base for all driver factories.
bool ToggleFullscreen(bool fullscreen) override
Change the full screen setting.
bool ChangeResolution(int w, int h) override
Change the resolution of the window.
A driver for communicating with the user.
The video driver for windows.
void MakeDirty(int left, int top, int width, int height) override
Mark a particular area dirty.
The base of all video drivers.
bool MakeWindow(bool full_screen)
Instantiate a new window.
bool AfterBlitterChange() override
Callback invoked after the blitter was changed.
const char * GetName() const override
Get the name of this driver.
Driver * CreateInstance() const override
Create an instance of this driver-class.