diff options
Diffstat (limited to 'src/corelib/kernel/qjnihelpers_p.h')
-rw-r--r-- | src/corelib/kernel/qjnihelpers_p.h | 11 |
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 |