diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-01-07 17:14:02 +0100 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2019-01-11 19:54:43 +0100 |
commit | dcb3d5918d9cd68dcb62d142d9ca30191bb03770 (patch) | |
tree | a5593389b5a31585c0b0c1ef4468448bcf5043e2 /platform/android/src/style | |
parent | ca03006a7385856a47eab3e3615756309d06296a (diff) | |
download | qtlocation-mapboxgl-upstream/tvn-nativemapview-abstraction.tar.gz |
[android] - optimise interface definitionupstream/tvn-nativemapview-abstraction
Diffstat (limited to 'platform/android/src/style')
-rw-r--r-- | platform/android/src/style/transition_options.cpp | 12 | ||||
-rw-r--r-- | platform/android/src/style/transition_options.hpp | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/platform/android/src/style/transition_options.cpp b/platform/android/src/style/transition_options.cpp index b908c37089..320f3d64b1 100644 --- a/platform/android/src/style/transition_options.cpp +++ b/platform/android/src/style/transition_options.cpp @@ -9,6 +9,18 @@ jni::Local<jni::Object<TransitionOptions>> TransitionOptions::fromTransitionOpti return javaClass.Call(env, method, duration, delay); } +long TransitionOptions::getDuration(jni::JNIEnv& env, const jni::Object<TransitionOptions>& transitionOptions) { + static auto& javaClass = jni::Class<TransitionOptions>::Singleton(env); + static auto field = javaClass.GetField<jlong>(env, "duration"); + return transitionOptions.Get(env, field); +} + +long TransitionOptions::getOffset(jni::JNIEnv& env, const jni::Object<TransitionOptions>& transitionOptions) { + static auto& javaClass = jni::Class<TransitionOptions>::Singleton(env); + static auto field = javaClass.GetField<jlong>(env, "offset"); + return transitionOptions.Get(env, field); +} + void TransitionOptions::registerNative(jni::JNIEnv& env) { jni::Class<TransitionOptions>::Singleton(env); } diff --git a/platform/android/src/style/transition_options.hpp b/platform/android/src/style/transition_options.hpp index 0bac43fa16..cca56afdb6 100644 --- a/platform/android/src/style/transition_options.hpp +++ b/platform/android/src/style/transition_options.hpp @@ -13,6 +13,10 @@ public: static jni::Local<jni::Object<TransitionOptions>> fromTransitionOptions(jni::JNIEnv&, jlong duration, jlong offset); + static long getDuration(jni::JNIEnv&, const jni::Object<TransitionOptions>&); + + static long getOffset(jni::JNIEnv&, const jni::Object<TransitionOptions>&); + static void registerNative(jni::JNIEnv&); }; |