aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/linuxmoto/linuxmoto-sdl.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/linuxmoto/linuxmoto-sdl.h')
-rw-r--r--backends/platform/linuxmoto/linuxmoto-sdl.h38
1 files changed, 6 insertions, 32 deletions
diff --git a/backends/platform/linuxmoto/linuxmoto-sdl.h b/backends/platform/linuxmoto/linuxmoto-sdl.h
index c01d375603..78b9f81fd2 100644
--- a/backends/platform/linuxmoto/linuxmoto-sdl.h
+++ b/backends/platform/linuxmoto/linuxmoto-sdl.h
@@ -23,43 +23,17 @@
*
*/
-#ifndef LINUXMOTO_SDL
-#define LINUXMOTO_SDL
+#ifndef PLATFORM_SDL_LINUXMOTO_H
+#define PLATFORM_SDL_LINUXMOTO_H
-#include "backends/platform/sdl/sdl.h"
+#include "backends/platform/sdl/posix/posix.h"
-// FIXME: For now keep hacks in this header to save polluting the SDL backend.
-enum {
- GFX_HALF = 12
-};
-
-class OSystem_LINUXMOTO : public OSystem_SDL {
-private:
- bool _audioSuspended;
+class OSystem_LINUXMOTO : public OSystem_POSIX {
public:
- /* Graphics */
- void initSize(uint w, uint h);
- void setGraphicsModeIntern();
- bool setGraphicsMode(int mode);
- void internUpdateScreen();
- const OSystem::GraphicsMode *getSupportedGraphicsModes() const;
- bool setGraphicsMode(const char *name);
- int getDefaultGraphicsMode() const;
- bool loadGFXMode();
- void drawMouse();
- void undrawMouse();
- void showOverlay();
- void hideOverlay();
+ virtual void initBackend();
- /* Event Stuff */
- virtual bool remapKey(SDL_Event &ev, Common::Event &event);
- virtual void preprocessEvents(SDL_Event *event);
- virtual void setupMixer();
+ // FIXME: This just calls parent methods, is it needed?
virtual Common::HardwareKeySet *getHardwareKeySet();
- void fillMouseEvent(Common::Event&, int, int);
- void suspendAudio();
- int resumeAudio();
- void warpMouse(int, int);
};
#endif