Home | History | Annotate | Download | only in jni

Lines Matching defs:env

167     JNIEnv* env = AndroidRuntime::getJNIEnv();
168 return env->CallIntMethod(term->getCallbacks(), damageMethod, rect.start_row, rect.end_row,
178 JNIEnv* env = AndroidRuntime::getJNIEnv();
179 return env->CallIntMethod(term->getCallbacks(), moveRectMethod,
190 JNIEnv* env = AndroidRuntime::getJNIEnv();
191 return env->CallIntMethod(term->getCallbacks(), moveCursorMethod, pos.row,
201 JNIEnv* env = AndroidRuntime::getJNIEnv();
204 return env->CallIntMethod(term->getCallbacks(), setTermPropBooleanMethod, prop,
207 return env->CallIntMethod(term->getCallbacks(), setTermPropIntMethod, prop, val->number);
209 return env->CallIntMethod(term->getCallbacks(), setTermPropStringMethod, prop,
210 env->NewStringUTF(val->string));
212 return env->CallIntMethod(term->getCallbacks(), setTermPropIntMethod, prop, val->color.red,
234 JNIEnv* env = AndroidRuntime::getJNIEnv();
235 return env->CallIntMethod(term->getCallbacks(), bellMethod);
272 JNIEnv* env = AndroidRuntime::getJNIEnv();
273 mCallbacks = env->NewGlobalRef(callbacks);
298 JNIEnv *env = AndroidRuntime::getJNIEnv();
299 env->DeleteGlobalRef(mCallbacks);
553 static jlong com_android_terminal_Terminal_nativeInit(JNIEnv* env, jclass clazz, jobject callbacks) {
557 static jint com_android_terminal_Terminal_nativeDestroy(JNIEnv* env, jclass clazz, jlong ptr) {
563 static jint com_android_terminal_Terminal_nativeRun(JNIEnv* env, jclass clazz, jlong ptr) {
568 static jint com_android_terminal_Terminal_nativeResize(JNIEnv* env,
593 static jint com_android_terminal_Terminal_nativeGetCellRun(JNIEnv* env,
598 jcharArray dataArray = (jcharArray) env->GetObjectField(run, cellRunDataField);
599 ScopedCharArrayRW data(env, dataArray);
618 env->SetIntField(run, cellRunFgField, toArgb(cell.fg));
619 env->SetIntField(run, cellRunBgField, toArgb(cell.bg));
649 env->SetIntField(run, cellRunDataSizeField, dataSize);
650 env->SetIntField(run, cellRunColSizeField, colSize);
655 static jint com_android_terminal_Terminal_nativeGetRows(JNIEnv* env, jclass clazz, jlong ptr) {
660 static jint com_android_terminal_Terminal_nativeGetCols(JNIEnv* env, jclass clazz, jlong ptr) {
665 static jint com_android_terminal_Terminal_nativeGetScrollRows(JNIEnv* env, jclass clazz, jlong ptr) {
670 static jboolean com_android_terminal_Terminal_nativeDispatchCharacter(JNIEnv *env, jclass clazz,
676 static jboolean com_android_terminal_Terminal_nativeDispatchKey(JNIEnv *env, jclass clazz,
695 int register_com_android_terminal_Terminal(JNIEnv* env) {
696 ScopedLocalRef<jclass> localClass(env,
697 env->FindClass("com/android/terminal/TerminalCallbacks"));
699 android::terminalCallbacksClass = reinterpret_cast<jclass>(env->NewGlobalRef(localClass.get()));
701 android::damageMethod = env->GetMethodID(terminalCallbacksClass, "damage", "(IIII)I");
702 android::moveRectMethod = env->GetMethodID(terminalCallbacksClass, "moveRect", "(IIIIIIII)I");
703 android::moveCursorMethod = env->GetMethodID(terminalCallbacksClass, "moveCursor",
705 android::setTermPropBooleanMethod = env->GetMethodID(terminalCallbacksClass,
707 android::setTermPropIntMethod = env->GetMethodID(terminalCallbacksClass, "setTermPropInt",
709 android::setTermPropStringMethod = env->GetMethodID(terminalCallbacksClass, "setTermPropString",
711 android::setTermPropColorMethod = env->GetMethodID(terminalCallbacksClass, "setTermPropColor",
713 android::bellMethod = env->GetMethodID(terminalCallbacksClass, "bell", "()I");
715 ScopedLocalRef<jclass> cellRunLocal(env,
716 env->FindClass("com/android/terminal/Terminal$CellRun"));
717 cellRunClass = reinterpret_cast<jclass>(env->NewGlobalRef(cellRunLocal.get()));
718 cellRunDataField = env->GetFieldID(cellRunClass, "data", "[C");
719 cellRunDataSizeField = env->GetFieldID(cellRunClass, "dataSize", "I");
720 cellRunColSizeField = env->GetFieldID(cellRunClass, "colSize", "I");
721 cellRunFgField = env->GetFieldID(cellRunClass, "fg", "I");
722 cellRunBgField = env->GetFieldID(cellRunClass, "bg", "I");
724 return jniRegisterNativeMethods(env, "com/android/terminal/Terminal",