diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-29 18:47:26 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-03-04 15:33:32 -0800 |
commit | f321bf2514a1cd5560502673ab446c27153530f6 (patch) | |
tree | a62dbd4a199ae81dbb120c2c556be271c0460167 /platform | |
parent | 235f4ee6f679c9cdf2ab7a374782febee1db3003 (diff) | |
download | qtlocation-mapboxgl-f321bf2514a1cd5560502673ab446c27153530f6.tar.gz |
[android] Remove unnecessary declarations from jni.hpp
Diffstat (limited to 'platform')
-rw-r--r-- | platform/android/src/jni.hpp | 140 |
1 files changed, 2 insertions, 138 deletions
diff --git a/platform/android/src/jni.hpp b/platform/android/src/jni.hpp index 151ad683e0..c2f1f5481b 100644 --- a/platform/android/src/jni.hpp +++ b/platform/android/src/jni.hpp @@ -2,21 +2,10 @@ #define MBGL_ANDROID_JNI #include <string> -#include <vector> -// Forward definition of JNI types -typedef class _jclass* jclass; -typedef class _jstring* jstring; -typedef class _jobject* jobject; -typedef class _jlongArray* jlongArray; typedef struct _jmethodID* jmethodID; -typedef struct _jfieldID* jfieldID; - -struct _JavaVM; -typedef _JavaVM JavaVM; - -struct _JNIEnv; -typedef _JNIEnv JNIEnv; +typedef struct _JavaVM JavaVM; +typedef struct _JNIEnv JNIEnv; namespace mbgl { namespace android { @@ -32,133 +21,8 @@ extern jmethodID onInvalidateId; extern jmethodID onMapChangedId; extern jmethodID onFpsChangedId; -extern jclass latLngClass; -extern jmethodID latLngConstructorId; -extern jfieldID latLngLatitudeId; -extern jfieldID latLngLongitudeId; - -extern jclass latLngZoomClass; -extern jmethodID latLngZoomConstructorId; -extern jfieldID latLngZoomLatitudeId; -extern jfieldID latLngZoomLongitudeId; -extern jfieldID latLngZoomZoomId; - -extern jclass bboxClass; -extern jmethodID bboxConstructorId; -extern jfieldID bboxLatNorthId; -extern jfieldID bboxLatSouthId; -extern jfieldID bboxLonEastId; -extern jfieldID bboxLonWestId; - -extern jclass iconClass; -extern jfieldID iconIdId; - -extern jclass markerClass; -extern jfieldID markerPositionId; -extern jfieldID markerIconId; - -extern jclass polylineClass; -extern jfieldID polylineAlphaId; -extern jfieldID polylineColorId; -extern jfieldID polylineWidthId; -extern jfieldID polylinePointsId; - -extern jclass polygonClass; -extern jfieldID polygonAlphaId; -extern jfieldID polygonFillColorId; -extern jfieldID polygonStrokeColorId; -extern jfieldID polygonPointsId; - -extern jclass runtimeExceptionClass; -extern jclass nullPointerExceptionClass; - -extern jmethodID listToArrayId; - -extern jclass arrayListClass; -extern jmethodID arrayListConstructorId; -extern jmethodID arrayListAddId; - -extern jclass projectedMetersClass; -extern jmethodID projectedMetersConstructorId; -extern jfieldID projectedMetersNorthingId; -extern jfieldID projectedMetersEastingId; - -extern jclass pointFClass; -extern jmethodID pointFConstructorId; -extern jfieldID pointFXId; -extern jfieldID pointFYId; - -extern jclass rectFClass; -extern jmethodID rectFConstructorId; -extern jfieldID rectFLeftId; -extern jfieldID rectFTopId; -extern jfieldID rectFRightId; -extern jfieldID rectFBottomId; - -// Offline declarations start - -extern jclass offlineManagerClass; -extern jfieldID offlineManagerClassPtrId; - -extern jclass listOfflineRegionsCallbackClass; -extern jmethodID listOnListMethodId; -extern jmethodID listOnErrorMethodId; - -extern jclass offlineRegionClass; -extern jfieldID offlineRegionOfflineManagerId; -extern jfieldID offlineRegionIdId; -extern jfieldID offlineRegionDefinitionId; -extern jfieldID offlineRegionMetadataId; -extern jfieldID offlineRegionPtrId; - -extern jclass offlineRegionDefinitionClass; -extern jmethodID offlineRegionDefinitionConstructorId; -extern jfieldID offlineRegionDefinitionStyleURLId; -extern jfieldID offlineRegionDefinitionBoundsId; -extern jfieldID offlineRegionDefinitionMinZoomId; -extern jfieldID offlineRegionDefinitionMaxZoomId; -extern jfieldID offlineRegionDefinitionPixelRatioId; - -extern jclass createOfflineRegionCallbackClass; -extern jmethodID createOnCreateMethodId; -extern jmethodID createOnErrorMethodId; - -extern jclass offlineRegionObserverClass; -extern jmethodID offlineRegionObserveronStatusChangedId; -extern jmethodID offlineRegionObserveronErrorId; -extern jmethodID offlineRegionObserveronLimitId; - -extern jclass offlineRegionStatusClass; -extern jmethodID offlineRegionStatusConstructorId; -extern jfieldID offlineRegionStatusDownloadStateId; -extern jfieldID offlineRegionStatusCompletedResourceCountId; -extern jfieldID offlineRegionStatusCompletedResourceSizeId; -extern jfieldID offlineRegionStatusRequiredResourceCountId; -extern jfieldID offlineRegionStatusRequiredResourceCountIsIndeterminateId; - -extern jclass offlineRegionErrorClass; -extern jmethodID offlineRegionErrorConstructorId; -extern jfieldID offlineRegionErrorReasonId; -extern jfieldID offlineRegionErrorMessageId; - -extern jclass offlineRegionStatusCallbackClass; -extern jmethodID offlineRegionStatusOnStatusId; -extern jmethodID offlineRegionStatusOnErrorId; - -extern jclass offlineRegionDeleteCallbackClass; -extern jmethodID offlineRegionDeleteOnDeleteId; -extern jmethodID offlineRegionDeleteOnErrorId; - -// Offline declarations end - -extern bool throw_jni_error(JNIEnv *env, const char *msg); extern bool attach_jni_thread(JavaVM* vm, JNIEnv** env, std::string threadName); extern void detach_jni_thread(JavaVM* vm, JNIEnv** env, bool detach); -extern std::string std_string_from_jstring(JNIEnv *env, jstring jstr); -extern jstring std_string_to_jstring(JNIEnv *env, std::string str); -extern std::vector<std::string> std_vector_string_from_jobject(JNIEnv *env, jobject jlist); -extern jobject std_vector_string_to_jobject(JNIEnv *env, std::vector<std::string> vector); -extern jlongArray std_vector_uint_to_jobject(JNIEnv *env, std::vector<uint32_t> vector); } } |