aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/androidsdl
diff options
context:
space:
mode:
authorlubomyr2017-02-14 15:13:58 +0200
committerlubomyr2017-02-14 15:13:58 +0200
commit216f9c4f11cd95f9e4ed049c9ecc97304e83f837 (patch)
treed28adb26dca57181721d175e435b3140daba813d /backends/platform/androidsdl
parentf8c4274f1a0bdde91123f3cd493d14e5a1b1a91e (diff)
downloadscummvm-rg350-216f9c4f11cd95f9e4ed049c9ecc97304e83f837.tar.gz
scummvm-rg350-216f9c4f11cd95f9e4ed049c9ecc97304e83f837.tar.bz2
scummvm-rg350-216f9c4f11cd95f9e4ed049c9ecc97304e83f837.zip
ANDROIDSDL: backend related checking in options.cpp replaced with hasFeature... condition, renamed some fields and methods
Diffstat (limited to 'backends/platform/androidsdl')
-rw-r--r--backends/platform/androidsdl/androidsdl-sdl.cpp6
-rw-r--r--backends/platform/androidsdl/androidsdl-sdl.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/backends/platform/androidsdl/androidsdl-sdl.cpp b/backends/platform/androidsdl/androidsdl-sdl.cpp
index 07bb23eba6..61b01920bb 100644
--- a/backends/platform/androidsdl/androidsdl-sdl.cpp
+++ b/backends/platform/androidsdl/androidsdl-sdl.cpp
@@ -113,3 +113,9 @@ bool OSystem_ANDROIDSDL::getFeatureState(Feature f) {
break;
}
}
+
+bool OSystem_ANDROIDSDL::hasFeature(Feature f) {
+ return (f == kFeatureTouchpadMode ||
+ f == kFeatureOnScreenControl ||
+ f == OSystem_POSIX::getFeatureState(f));
+}
diff --git a/backends/platform/androidsdl/androidsdl-sdl.h b/backends/platform/androidsdl/androidsdl-sdl.h
index 36925ec275..4976e320df 100644
--- a/backends/platform/androidsdl/androidsdl-sdl.h
+++ b/backends/platform/androidsdl/androidsdl-sdl.h
@@ -30,6 +30,7 @@ public:
virtual void initBackend();
virtual void setFeatureState(Feature f, bool enable);
virtual bool getFeatureState(Feature f);
+ virtual bool hasFeature(Feature f);
void touchpadMode(bool enable);
void switchToDirectMouseMode();
void switchToRelativeMouseMode();