openshot-audio  0.1.6
Classes | Macros | Functions | Variables
juce_android_JNIHelpers.h File Reference

Go to the source code of this file.

Classes

class  GlobalRef
 
class  LocalRef< JavaType >
 
class  JNIClassBase
 
class  AndroidSystem
 
class  ThreadLocalJNIEnvHolder
 
struct  AndroidThreadScope
 

Macros

#define DECLARE_CALL_TYPE_METHOD(returnType, typeName)
 
#define CREATE_JNI_METHOD(methodID, stringName, params)   methodID = resolveMethod (env, stringName, params);
 
#define CREATE_JNI_STATICMETHOD(methodID, stringName, params)   methodID = resolveStaticMethod (env, stringName, params);
 
#define CREATE_JNI_FIELD(fieldID, stringName, signature)   fieldID = resolveField (env, stringName, signature);
 
#define CREATE_JNI_STATICFIELD(fieldID, stringName, signature)   fieldID = resolveStaticField (env, stringName, signature);
 
#define DECLARE_JNI_METHOD(methodID, stringName, params)   jmethodID methodID;
 
#define DECLARE_JNI_FIELD(fieldID, stringName, signature)   jfieldID fieldID;
 
#define DECLARE_JNI_CLASS(CppClassName, javaPath)
 
#define JUCE_ARM_SOFT_FLOAT_ABI
 
#define JUCE_JNI_CALLBACK(className, methodName, returnType, params)   extern "C" __attribute__ ((visibility("default"))) JUCE_ARM_SOFT_FLOAT_ABI returnType JUCE_JOIN_MACRO (JUCE_JOIN_MACRO (Java_, className), _ ## methodName) params
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 

Functions

JNIEnv * getEnv () noexcept
 
 DECLARE_JNI_CLASS (JuceAppActivity, JUCE_ANDROID_ACTIVITY_CLASSPATH)
 
 DECLARE_JNI_CLASS (Paint,"android/graphics/Paint")
 
 DECLARE_JNI_CLASS (Matrix,"android/graphics/Matrix")
 
 DECLARE_JNI_CLASS (RectClass,"android/graphics/Rect")
 

Variables

AndroidSystem android
 
ThreadLocalJNIEnvHolder threadLocalJNIEnvHolder
 

Macro Definition Documentation

#define CREATE_JNI_FIELD (   fieldID,
  stringName,
  signature 
)    fieldID = resolveField (env, stringName, signature);
#define CREATE_JNI_METHOD (   methodID,
  stringName,
  params 
)    methodID = resolveMethod (env, stringName, params);
#define CREATE_JNI_STATICFIELD (   fieldID,
  stringName,
  signature 
)    fieldID = resolveStaticField (env, stringName, signature);
#define CREATE_JNI_STATICMETHOD (   methodID,
  stringName,
  params 
)    methodID = resolveStaticMethod (env, stringName, params);
#define DECLARE_CALL_TYPE_METHOD (   returnType,
  typeName 
)
Value:
returnType call##typeName##Method (jmethodID methodID, ... ) const \
{ \
va_list args; \
va_start (args, methodID); \
returnType result = getEnv()->Call##typeName##MethodV (obj, methodID, args); \
va_end (args); \
return result; \
}
#define const
JNIEnv * getEnv() noexcept
Definition: juce_android_SystemStats.cpp:107
#define DECLARE_JNI_CLASS (   CppClassName,
  javaPath 
)
Value:
class CppClassName ## _Class : public JNIClassBase \
{ \
public: \
CppClassName ## _Class() : JNIClassBase (javaPath) {} \
\
void initialiseFields (JNIEnv* env) \
{ \
} \
}; \
static CppClassName ## _Class CppClassName;
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
Definition: juce_android_JNIHelpers.h:437
#define CREATE_JNI_FIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:208
#define CREATE_JNI_METHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:206
#define DECLARE_JNI_FIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:211
virtual void initialiseFields(JNIEnv *)=0
#define DECLARE_JNI_METHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:210
void
Definition: juce_PNGLoader.cpp:1173
#define CREATE_JNI_STATICFIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:209
Definition: juce_android_JNIHelpers.h:175
#define CREATE_JNI_STATICMETHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:207
#define DECLARE_JNI_FIELD (   fieldID,
  stringName,
  signature 
)    jfieldID fieldID;
#define DECLARE_JNI_METHOD (   methodID,
  stringName,
  params 
)    jmethodID methodID;
#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (createNewView, "createNewView", "(ZJ)L" JUCE_ANDROID_ACTIVITY_CLASSPATH "$ComponentPeerView;") \
METHOD (deleteView, "deleteView", "(L" JUCE_ANDROID_ACTIVITY_CLASSPATH "$ComponentPeerView;)V") \
METHOD (deleteOpenGLView, "deleteOpenGLView", "(L" JUCE_ANDROID_ACTIVITY_CLASSPATH "$OpenGLView;)V") \
METHOD (postMessage, "postMessage", "(J)V") \
METHOD (finish, "finish", "()V") \
METHOD (getClipboardContent, "getClipboardContent", "()Ljava/lang/String;") \
METHOD (setClipboardContent, "setClipboardContent", "(Ljava/lang/String;)V") \
METHOD (excludeClipRegion, "excludeClipRegion", "(Landroid/graphics/Canvas;FFFF)V") \
METHOD (renderGlyph, "renderGlyph", "(CLandroid/graphics/Paint;Landroid/graphics/Matrix;Landroid/graphics/Rect;)[I") \
STATICMETHOD (createHTTPStream, "createHTTPStream", "(Ljava/lang/String;Z[BLjava/lang/String;I[ILjava/lang/StringBuffer;I)L" JUCE_ANDROID_ACTIVITY_CLASSPATH "$HTTPStream;") \
METHOD (launchURL, "launchURL", "(Ljava/lang/String;)V") \
METHOD (showMessageBox, "showMessageBox", "(Ljava/lang/String;Ljava/lang/String;J)V") \
METHOD (showOkCancelBox, "showOkCancelBox", "(Ljava/lang/String;Ljava/lang/String;J)V") \
METHOD (showYesNoCancelBox, "showYesNoCancelBox", "(Ljava/lang/String;Ljava/lang/String;J)V") \
STATICMETHOD (getLocaleValue, "getLocaleValue", "(Z)Ljava/lang/String;") \
METHOD (scanFile, "scanFile", "(Ljava/lang/String;)V") \
METHOD (getTypeFaceFromAsset, "getTypeFaceFromAsset", "(Ljava/lang/String;)Landroid/graphics/Typeface;") \
METHOD (getTypeFaceFromByteArray,"getTypeFaceFromByteArray","([B)Landroid/graphics/Typeface;")
String getLocaleValue(bool isRegion)
Definition: juce_android_SystemStats.cpp:176
#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(I)V") \
METHOD (setColor, "setColor", "(I)V") \
METHOD (setAlpha, "setAlpha", "(I)V") \
METHOD (setTypeface, "setTypeface", "(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;") \
METHOD (ascent, "ascent", "()F") \
METHOD (descent, "descent", "()F") \
METHOD (setTextSize, "setTextSize", "(F)V") \
METHOD (getTextWidths, "getTextWidths", "(Ljava/lang/String;[F)I") \
METHOD (setTextScaleX, "setTextScaleX", "(F)V") \
METHOD (getTextPath, "getTextPath", "(Ljava/lang/String;IIFFLandroid/graphics/Path;)V") \
METHOD (setShader, "setShader", "(Landroid/graphics/Shader;)Landroid/graphics/Shader;") \
#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "()V") \
METHOD (setValues, "setValues", "([F)V") \
#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(IIII)V") \
FIELD (left, "left", "I") \
FIELD (right, "right", "I") \
FIELD (top, "top", "I") \
FIELD (bottom, "bottom", "I") \
#define JUCE_ARM_SOFT_FLOAT_ABI
#define JUCE_JNI_CALLBACK (   className,
  methodName,
  returnType,
  params 
)    extern "C" __attribute__ ((visibility("default"))) JUCE_ARM_SOFT_FLOAT_ABI returnType JUCE_JOIN_MACRO (JUCE_JOIN_MACRO (Java_, className), _ ## methodName) params

Function Documentation

DECLARE_JNI_CLASS ( JuceAppActivity  ,
JUCE_ANDROID_ACTIVITY_CLASSPATH   
)
DECLARE_JNI_CLASS ( Paint  ,
"android/graphics/Paint"   
)
DECLARE_JNI_CLASS ( Matrix  ,
"android/graphics/Matrix"   
)
DECLARE_JNI_CLASS ( RectClass  ,
"android/graphics/Rect"   
)
JNIEnv* getEnv ( )
noexcept

Variable Documentation

AndroidSystem android
ThreadLocalJNIEnvHolder threadLocalJNIEnvHolder