From 8dd4e55557251b0faec897a3aadd13374bd48254 Mon Sep 17 00:00:00 2001 From: Lukasz Kozakiewicz Date: Fri, 2 Feb 2018 10:16:35 +0100 Subject: [PATCH] Android: add a couple of JNI classes definitions. --- modules/juce_core/native/juce_android_JNIHelpers.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/juce_core/native/juce_android_JNIHelpers.h b/modules/juce_core/native/juce_android_JNIHelpers.h index a6800696a9..af9a942b36 100644 --- a/modules/juce_core/native/juce_android_JNIHelpers.h +++ b/modules/juce_core/native/juce_android_JNIHelpers.h @@ -476,6 +476,12 @@ DECLARE_JNI_CLASS (AndroidViewGroup, "android/view/ViewGroup") DECLARE_JNI_CLASS (JavaArrayList, "java/util/ArrayList"); #undef JNI_CLASS_MEMBERS +#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ + METHOD (booleanValue, "booleanValue", "()Z") + +DECLARE_JNI_CLASS (JavaBoolean, "java/lang/Boolean"); +#undef JNI_CLASS_MEMBERS + #define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ METHOD (constructor, "", "()V") \ METHOD (containsKey, "containsKey", "(Ljava/lang/String;)Z") \ @@ -526,6 +532,12 @@ DECLARE_JNI_CLASS (JavaCharSequence, "java/lang/CharSequence"); DECLARE_JNI_CLASS (JavaClass, "java/lang/Class"); #undef JNI_CLASS_MEMBERS +#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ + METHOD (toString, "toString", "()Ljava/lang/String;") + +DECLARE_JNI_CLASS (JavaEnum, "java/lang/Enum"); +#undef JNI_CLASS_MEMBERS + #define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ METHOD (constructor, "", "(Ljava/lang/String;)V") \ METHOD (getAbsolutePath, "getAbsolutePath", "()Ljava/lang/String;") \