Source position: jni.pas line 150
type JNINativeInterface = record |
reserved0: pointer; |
reserved1: pointer; |
reserved2: pointer; |
reserved3: pointer; |
GetVersion: function( |
Env: PJNIEnv |
):jint; |
DefineClass: function( |
Env: PJNIEnv; |
const Name: pchar; |
Loader: jobject; |
const Buf: Pjbyte; |
Len: jsize |
):jclass; |
FindClass: function( |
Env: PJNIEnv; |
const Name: pchar |
):jclass; |
FromReflectedMethod: function( |
Env: PJNIEnv; |
Method: jobject |
):jmethodID; |
FromReflectedField: function( |
Env: PJNIEnv; |
Field: jobject |
):jfieldID; |
ToReflectedMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
IsStatic: jboolean |
):jobject; |
GetSuperclass: function( |
Env: PJNIEnv; |
Sub: jclass |
):jclass; |
IsAssignableFrom: function( |
Env: PJNIEnv; |
Sub: jclass; |
Sup: jclass |
):jboolean; |
ToReflectedField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
IsStatic: jboolean |
):jobject; |
Throw: function( |
Env: PJNIEnv; |
Obj: jthrowable |
):jint; |
ThrowNew: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Msg: pchar |
):jint; |
ExceptionOccurred: function( |
Env: PJNIEnv |
):jthrowable; |
ExceptionDescribe: procedure( |
Env: PJNIEnv |
); |
ExceptionClear: procedure( |
Env: PJNIEnv |
); |
FatalError: procedure( |
Env: PJNIEnv; |
const Msg: pchar |
); |
PushLocalFrame: function( |
Env: PJNIEnv; |
Capacity: jint |
):jint; |
PopLocalFrame: function( |
Env: PJNIEnv; |
_Result: jobject |
):jobject; |
NewGlobalRef: function( |
Env: PJNIEnv; |
LObj: jobject |
):jobject; |
DeleteGlobalRef: procedure( |
Env: PJNIEnv; |
GRef: jobject |
); |
DeleteLocalRef: procedure( |
Env: PJNIEnv; |
Obj: jobject |
); |
IsSameObject: function( |
Env: PJNIEnv; |
Obj1: jobject; |
Obj2: jobject |
):jboolean; |
NewLocalRef: function( |
Env: PJNIEnv; |
Ref: jobject |
):jobject; |
EnsureLocalCapacity: function( |
Env: PJNIEnv; |
Capacity: jint |
):jobject; |
AllocObject: function( |
Env: PJNIEnv; |
AClass: jclass |
):jobject; |
NewObject: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jobject; |
NewObjectV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jobject; |
NewObjectA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jobject; |
GetObjectClass: function( |
Env: PJNIEnv; |
Obj: jobject |
):jclass; |
IsInstanceOf: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass |
):jboolean; |
GetMethodID: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Name: pchar; |
const Sig: pchar |
):jmethodID; |
CallObjectMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jobject; |
CallObjectMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jobject; |
CallObjectMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jobject; |
CallBooleanMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jboolean; |
CallBooleanMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jboolean; |
CallBooleanMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jboolean; |
CallByteMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jbyte; |
CallByteMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jbyte; |
CallByteMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jbyte; |
CallCharMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jchar; |
CallCharMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jchar; |
CallCharMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jchar; |
CallShortMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jshort; |
CallShortMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jshort; |
CallShortMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jshort; |
CallIntMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jint; |
CallIntMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jint; |
CallIntMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jint; |
CallLongMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jlong; |
CallLongMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jlong; |
CallLongMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jlong; |
CallFloatMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jfloat; |
CallFloatMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jfloat; |
CallFloatMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jfloat; |
CallDoubleMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
):jdouble; |
CallDoubleMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
):jdouble; |
CallDoubleMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
):jdouble; |
CallVoidMethod: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID |
); |
CallVoidMethodV: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: va_list |
); |
CallVoidMethodA: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
MethodID: jmethodID; |
Args: Pjvalue |
); |
CallNonvirtualObjectMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jobject; |
CallNonvirtualObjectMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jobject; |
CallNonvirtualObjectMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jobject; |
CallNonvirtualBooleanMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jboolean; |
CallNonvirtualBooleanMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jboolean; |
CallNonvirtualBooleanMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jboolean; |
CallNonvirtualByteMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jbyte; |
CallNonvirtualByteMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jbyte; |
CallNonvirtualByteMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jbyte; |
CallNonvirtualCharMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jchar; |
CallNonvirtualCharMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jchar; |
CallNonvirtualCharMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jchar; |
CallNonvirtualShortMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jshort; |
CallNonvirtualShortMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jshort; |
CallNonvirtualShortMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jshort; |
CallNonvirtualIntMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jint; |
CallNonvirtualIntMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jint; |
CallNonvirtualIntMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jint; |
CallNonvirtualLongMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jlong; |
CallNonvirtualLongMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jlong; |
CallNonvirtualLongMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jlong; |
CallNonvirtualFloatMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jfloat; |
CallNonvirtualFloatMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jfloat; |
CallNonvirtualFloatMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jfloat; |
CallNonvirtualDoubleMethod: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
):jdouble; |
CallNonvirtualDoubleMethodV: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jdouble; |
CallNonvirtualDoubleMethodA: function( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jdouble; |
CallNonvirtualVoidMethod: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID |
); |
CallNonvirtualVoidMethodV: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
); |
CallNonvirtualVoidMethodA: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
); |
GetFieldID: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Name: pchar; |
const Sig: pchar |
):jfieldID; |
GetObjectField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jobject; |
GetBooleanField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jboolean; |
GetByteField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jbyte; |
GetCharField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jchar; |
GetShortField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jshort; |
GetIntField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jint; |
GetLongField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jlong; |
GetFloatField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jfloat; |
GetDoubleField: function( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID |
):jdouble; |
SetObjectField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jobject |
); |
SetBooleanField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jboolean |
); |
SetByteField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jbyte |
); |
SetCharField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jchar |
); |
SetShortField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jshort |
); |
SetIntField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jint |
); |
SetLongField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jlong |
); |
SetFloatField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jfloat |
); |
SetDoubleField: procedure( |
Env: PJNIEnv; |
Obj: jobject; |
FieldID: jfieldID; |
Val: jdouble |
); |
GetStaticMethodID: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Name: pchar; |
const Sig: pchar |
):jmethodID; |
CallStaticObjectMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jobject; |
CallStaticObjectMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jobject; |
CallStaticObjectMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jobject; |
CallStaticBooleanMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jboolean; |
CallStaticBooleanMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jboolean; |
CallStaticBooleanMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jboolean; |
CallStaticByteMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jbyte; |
CallStaticByteMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jbyte; |
CallStaticByteMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jbyte; |
CallStaticCharMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jchar; |
CallStaticCharMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jchar; |
CallStaticCharMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jchar; |
CallStaticShortMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jshort; |
CallStaticShortMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jshort; |
CallStaticShortMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jshort; |
CallStaticIntMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jint; |
CallStaticIntMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jint; |
CallStaticIntMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jint; |
CallStaticLongMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jlong; |
CallStaticLongMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jlong; |
CallStaticLongMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jlong; |
CallStaticFloatMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jfloat; |
CallStaticFloatMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jfloat; |
CallStaticFloatMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jfloat; |
CallStaticDoubleMethod: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
):jdouble; |
CallStaticDoubleMethodV: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
):jdouble; |
CallStaticDoubleMethodA: function( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
):jdouble; |
CallStaticVoidMethod: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID |
); |
CallStaticVoidMethodV: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: va_list |
); |
CallStaticVoidMethodA: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
MethodID: jmethodID; |
Args: Pjvalue |
); |
GetStaticFieldID: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Name: pchar; |
const Sig: pchar |
):jfieldID; |
GetStaticObjectField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jobject; |
GetStaticBooleanField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jboolean; |
GetStaticByteField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jbyte; |
GetStaticCharField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jchar; |
GetStaticShortField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jshort; |
GetStaticIntField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jint; |
GetStaticLongField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jlong; |
GetStaticFloatField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jfloat; |
GetStaticDoubleField: function( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID |
):jdouble; |
SetStaticObjectField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jobject |
); |
SetStaticBooleanField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jboolean |
); |
SetStaticByteField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jbyte |
); |
SetStaticCharField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jchar |
); |
SetStaticShortField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jshort |
); |
SetStaticIntField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jint |
); |
SetStaticLongField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jlong |
); |
SetStaticFloatField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jfloat |
); |
SetStaticDoubleField: procedure( |
Env: PJNIEnv; |
AClass: jclass; |
FieldID: jfieldID; |
Val: jdouble |
); |
NewString: function( |
Env: PJNIEnv; |
const Unicode: Pjchar; |
Len: jsize |
):jstring; |
GetStringLength: function( |
Env: PJNIEnv; |
Str: jstring |
):jsize; |
GetStringChars: function( |
Env: PJNIEnv; |
Str: jstring; |
var IsCopy: jboolean |
):Pjchar; |
ReleaseStringChars: procedure( |
Env: PJNIEnv; |
Str: jstring; |
const Chars: Pjchar |
); |
NewStringUTF: function( |
Env: PJNIEnv; |
const UTF: pchar |
):jstring; |
GetStringUTFLength: function( |
Env: PJNIEnv; |
Str: jstring |
):jsize; |
GetStringUTFChars: function( |
Env: PJNIEnv; |
Str: jstring; |
IsCopy: Pjboolean |
):pchar; |
ReleaseStringUTFChars: procedure( |
Env: PJNIEnv; |
Str: jstring; |
const Chars: pchar |
); |
GetArrayLength: function( |
Env: PJNIEnv; |
AArray: jarray |
):jsize; |
NewObjectArray: function( |
Env: PJNIEnv; |
Len: jsize; |
AClass: jclass; |
Init: jobject |
):jobjectArray; |
GetObjectArrayElement: function( |
Env: PJNIEnv; |
AArray: jobjectArray; |
Index: jsize |
):jobject; |
SetObjectArrayElement: procedure( |
Env: PJNIEnv; |
AArray: jobjectArray; |
Index: jsize; |
Val: jobject |
); |
NewBooleanArray: function( |
Env: PJNIEnv; |
Len: jsize |
NewByteArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jbyteArray; |
NewCharArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jcharArray; |
NewShortArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jshortArray; |
NewIntArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jintArray; |
NewLongArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jlongArray; |
NewFloatArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jfloatArray; |
NewDoubleArray: function( |
Env: PJNIEnv; |
Len: jsize |
):jdoubleArray; |
GetBooleanArrayElements: function( |
Env: PJNIEnv; |
AArray: jbooleanArray; |
var IsCopy: jboolean |
):Pjboolean; |
GetByteArrayElements: function( |
Env: PJNIEnv; |
AArray: jbyteArray; |
var IsCopy: jboolean |
):Pjbyte; |
GetCharArrayElements: function( |
Env: PJNIEnv; |
AArray: jcharArray; |
var IsCopy: jboolean |
):Pjchar; |
GetShortArrayElements: function( |
Env: PJNIEnv; |
AArray: jshortArray; |
var IsCopy: jboolean |
):Pjshort; |
GetIntArrayElements: function( |
Env: PJNIEnv; |
AArray: jintArray; |
var IsCopy: jboolean |
):Pjint; |
GetLongArrayElements: function( |
Env: PJNIEnv; |
AArray: jlongArray; |
var IsCopy: jboolean |
):Pjlong; |
GetFloatArrayElements: function( |
Env: PJNIEnv; |
AArray: jfloatArray; |
var IsCopy: jboolean |
):Pjfloat; |
GetDoubleArrayElements: function( |
Env: PJNIEnv; |
AArray: jdoubleArray; |
var IsCopy: jboolean |
):Pjdouble; |
ReleaseBooleanArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jbooleanArray; |
Elems: Pjboolean; |
Mode: jint |
); |
ReleaseByteArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jbyteArray; |
Elems: Pjbyte; |
Mode: jint |
); |
ReleaseCharArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jcharArray; |
Elems: Pjchar; |
Mode: jint |
); |
ReleaseShortArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jshortArray; |
Elems: Pjshort; |
Mode: jint |
); |
ReleaseIntArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jintArray; |
Elems: Pjint; |
Mode: jint |
); |
ReleaseLongArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jlongArray; |
Elems: Pjlong; |
Mode: jint |
); |
ReleaseFloatArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jfloatArray; |
Elems: Pjfloat; |
Mode: jint |
); |
ReleaseDoubleArrayElements: procedure( |
Env: PJNIEnv; |
AArray: jdoubleArray; |
Elems: Pjdouble; |
Mode: jint |
); |
GetBooleanArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jbooleanArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjboolean |
); |
GetByteArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jbyteArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjbyte |
); |
GetCharArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jcharArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjchar |
); |
GetShortArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jshortArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjshort |
); |
GetIntArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jintArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjint |
); |
GetLongArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jlongArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjlong |
); |
GetFloatArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jfloatArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjfloat |
); |
GetDoubleArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jdoubleArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjdouble |
); |
SetBooleanArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jbooleanArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjboolean |
); |
SetByteArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jbyteArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjbyte |
); |
SetCharArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jcharArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjchar |
); |
SetShortArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jshortArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjshort |
); |
SetIntArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jintArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjint |
); |
SetLongArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jlongArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjlong |
); |
SetFloatArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jfloatArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjfloat |
); |
SetDoubleArrayRegion: procedure( |
Env: PJNIEnv; |
AArray: jdoubleArray; |
Start: jsize; |
Len: jsize; |
Buf: Pjdouble |
); |
RegisterNatives: function( |
Env: PJNIEnv; |
AClass: jclass; |
const Methods: PJNINativeMethod; |
NMethods: jint |
):jint; |
UnregisterNatives: function( |
Env: PJNIEnv; |
AClass: jclass |
):jint; |
MonitorEnter: function( |
Env: PJNIEnv; |
Obj: jobject |
):jint; |
MonitorExit: function( |
Env: PJNIEnv; |
Obj: jobject |
):jint; |
GetJavaVM: function( |
Env: PJNIEnv; |
var VM: JavaVM |
):jint; |
GetStringRegion: procedure( |
Env: PJNIEnv; |
Str: jstring; |
Start: jsize; |
Len: jsize; |
Buf: Pjchar |
); |
GetStringUTFRegion: procedure( |
Env: PJNIEnv; |
Str: jstring; |
Start: jsize; |
Len: jsize; |
Buf: pchar |
); |
GetPrimitiveArrayCritical: function( |
Env: PJNIEnv; |
AArray: jarray; |
var IsCopy: jboolean |
):pointer; |
ReleasePrimitiveArrayCritical: procedure( |
Env: PJNIEnv; |
AArray: jarray; |
CArray: pointer; |
Mode: jint |
); |
GetStringCritical: function( |
Env: PJNIEnv; |
Str: jstring; |
var IsCopy: jboolean |
):Pjchar; |
ReleaseStringCritical: procedure( |
Env: PJNIEnv; |
Str: jstring; |
CString: Pjchar |
); |
NewWeakGlobalRef: function( |
Env: PJNIEnv; |
Obj: jobject |
):jweak; |
DeleteWeakGlobalRef: procedure( |
Env: PJNIEnv; |
Ref: jweak |
); |
ExceptionCheck: function( |
Env: PJNIEnv |
):jboolean; |
NewDirectByteBuffer: function( |
Env: PJNIEnv; |
Address: pointer; |
Capacity: jlong |
):jobject; |
GetDirectBufferAddress: function( |
Env: PJNIEnv; |
Buf: jobject |
):pointer; |
GetDirectBufferCapacity: function( |
Env: PJNIEnv; |
Buf: jobject |
):jlong; |
GetObjectRefType: function( |
Env: PJNIEnv; |
AObject: jobject |
end; |