aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/android/android.cpp
diff options
context:
space:
mode:
authorCameron Cawley2018-10-02 14:57:48 +0100
committerDavid Turner2018-10-05 00:10:27 +0100
commit539c3330a8dd4a0d47e3b422bf527a4d4f6a22e5 (patch)
treebbcdce724bf78c20ba41263f09cee250a5a61afb /backends/platform/android/android.cpp
parent66153aa28ac26114bd051182f621799850d90a6f (diff)
downloadscummvm-rg350-539c3330a8dd4a0d47e3b422bf527a4d4f6a22e5.tar.gz
scummvm-rg350-539c3330a8dd4a0d47e3b422bf527a4d4f6a22e5.tar.bz2
scummvm-rg350-539c3330a8dd4a0d47e3b422bf527a4d4f6a22e5.zip
ANDROID: Implement clipboard support
Diffstat (limited to 'backends/platform/android/android.cpp')
-rw-r--r--backends/platform/android/android.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/backends/platform/android/android.cpp b/backends/platform/android/android.cpp
index 691114e9e3..461b863df8 100644
--- a/backends/platform/android/android.cpp
+++ b/backends/platform/android/android.cpp
@@ -405,7 +405,8 @@ bool OSystem_Android::hasFeature(Feature f) {
f == kFeatureVirtualKeyboard ||
f == kFeatureOverlaySupportsAlpha ||
f == kFeatureOpenUrl ||
- f == kFeatureTouchpadMode);
+ f == kFeatureTouchpadMode ||
+ f == kFeatureClipboardSupport);
}
void OSystem_Android::setFeatureState(Feature f, bool enable) {
@@ -600,6 +601,18 @@ bool OSystem_Android::openUrl(const Common::String &url) {
return JNI::openUrl(url.c_str());
}
+bool OSystem_Android::hasTextInClipboard() {
+ return JNI::hasTextInClipboard();
+}
+
+Common::String OSystem_Android::getTextFromClipboard() {
+ return JNI::getTextFromClipboard();
+}
+
+bool OSystem_Android::setTextInClipboard(const Common::String &text) {
+ return JNI::setTextInClipboard(text);
+}
+
Common::String OSystem_Android::getSystemProperty(const char *name) const {
char value[PROP_VALUE_MAX];