summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-02-29 18:47:26 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-03-04 15:33:32 -0800
commitf321bf2514a1cd5560502673ab446c27153530f6 (patch)
treea62dbd4a199ae81dbb120c2c556be271c0460167 /platform
parent235f4ee6f679c9cdf2ab7a374782febee1db3003 (diff)
downloadqtlocation-mapboxgl-f321bf2514a1cd5560502673ab446c27153530f6.tar.gz
[android] Remove unnecessary declarations from jni.hpp
Diffstat (limited to 'platform')
-rw-r--r--platform/android/src/jni.hpp140
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);
}
}