INNER CODE UNIT · C
mapClass
Qfusion/qfusion · source/android/android_input.c:84
mapClass = ( *env )->NewGlobalRef( env, mapClassRef );
load = ( *env )->GetStaticMethodID( env, mapClass, "load", "(I)Landroid/view/KeyCharacterMap;" );
get = ( *env )->GetMethodID( env, mapClass, "get", "(II)I" );
( *env )->DeleteLocalRef( env, mapClassRef );
}
map = ( *env )->CallStaticObjectMethod( env, mapClass, load, AInputEvent_getDeviceId( event ) );
ucs = ( *env )->CallIntMethod( env, map, get, AKeyEvent_getKeyCode( event ), AKeyEvent_getMetaState( event ) );
( *env )->DeleteLocalRef( env, map );
return ucs;
}
/*
* IN_Android_EventToWindowCoordinates
*/
static bool IN_Android_EventToWindowCoordinates( const AInputEvent *event, size_t p, int *x, int *y ) {
ANativeWindow *window = sys_android_app->window;