INNER CODE UNIT · C
map
Qfusion/qfusion · source/android/android_input.c:90
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;
if( !window ) {
return false;
}
*x = ( AMotionEvent_getX( event, p ) / ( float )ANativeWindow_getWidth( window ) ) * viddef.width;