summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qjnihelpers_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qjnihelpers_p.h')
-rw-r--r--src/corelib/kernel/qjnihelpers_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/corelib/kernel/qjnihelpers_p.h b/src/corelib/kernel/qjnihelpers_p.h
index ff828ac870..6d0d65f489 100644
--- a/src/corelib/kernel/qjnihelpers_p.h
+++ b/src/corelib/kernel/qjnihelpers_p.h
@@ -60,11 +60,22 @@ QT_BEGIN_NAMESPACE
namespace QtAndroidPrivate
{
+ class Q_CORE_EXPORT ActivityResultListener
+ {
+ public:
+ virtual ~ActivityResultListener() {}
+ virtual bool handleActivityResult(jint requestCode, jint resultCode, jobject data) = 0;
+ };
+
Q_CORE_EXPORT jobject activity();
Q_CORE_EXPORT JavaVM *javaVM();
Q_CORE_EXPORT jint initJNI(JavaVM *vm, JNIEnv *env);
jobject classLoader();
Q_CORE_EXPORT jint androidSdkVersion();
+
+ Q_CORE_EXPORT void handleActivityResult(jint requestCode, jint resultCode, jobject data);
+ Q_CORE_EXPORT void registerActivityResultListener(ActivityResultListener *listener);
+ Q_CORE_EXPORT void unregisterActivityResultListener(ActivityResultListener *listener);
}
QT_END_NAMESPACE