From 452968ec679909bc6a3fdab682d3ba91b245642c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Be=CC=81nony?= Date: Tue, 1 Dec 2015 19:07:12 +0100 Subject: [PATCH] IOS: Adds a getter for the touchpad mode --- backends/platform/iphone/osys_main.cpp | 9 +++++++++ backends/platform/iphone/osys_main.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/backends/platform/iphone/osys_main.cpp b/backends/platform/iphone/osys_main.cpp index 0ce21b44c15d..968c7c56cb3e 100644 --- a/backends/platform/iphone/osys_main.cpp +++ b/backends/platform/iphone/osys_main.cpp @@ -83,6 +83,10 @@ OSystem_IPHONE::~OSystem_IPHONE() { _mouseBuffer.free(); } +bool OSystem_IPHONE::touchpadModeEnabled() const { + return _touchpadModeEnabled; +} + int OSystem_IPHONE::timerHandler(int t) { DefaultTimerManager *tm = (DefaultTimerManager *)g_system->getTimerManager(); tm->handler(); @@ -288,6 +292,11 @@ void OSystem_IPHONE::logMessage(LogMessageType::Type type, const char *message) fflush(output); } +bool iphone_touchpadModeEnabled() { + OSystem_IPHONE *sys = (OSystem_IPHONE *) g_system; + return sys && sys->touchpadModeEnabled(); +} + void iphone_main(int argc, char *argv[]) { //OSystem_IPHONE::migrateApp(); diff --git a/backends/platform/iphone/osys_main.h b/backends/platform/iphone/osys_main.h index 0159eee1be68..f308a83b0557 100644 --- a/backends/platform/iphone/osys_main.h +++ b/backends/platform/iphone/osys_main.h @@ -131,6 +131,8 @@ class OSystem_IPHONE : public EventsBaseBackend, public PaletteManager { virtual int16 getHeight(); virtual int16 getWidth(); + bool touchpadModeEnabled() const; + #ifdef USE_RGB_COLOR virtual Graphics::PixelFormat getScreenFormat() const { return _framebuffer.format; } virtual Common::List getSupportedFormats() const;