From: Alexis Laferrière Date: Wed, 28 May 2014 21:41:05 +0000 (-0400) Subject: mnit/android: update sensors to use new android module X-Git-Tag: v0.6.6~40^2~16 X-Git-Url: http://nitlanguage.org?ds=sidebyside mnit/android: update sensors to use new android module Signed-off-by: Alexis Laferrière --- diff --git a/lib/mnit_android/android_sensor.nit b/lib/mnit_android/android_sensor.nit index 051d17c..7cb9843 100644 --- a/lib/mnit_android/android_sensor.nit +++ b/lib/mnit_android/android_sensor.nit @@ -31,6 +31,7 @@ # The result is you get all type of SensorEvent (ASensorAccelerometer, ASensorMagneticField ...) in the input method of your app module android_sensor +import android import mnit in "C header" `{ @@ -39,10 +40,6 @@ in "C header" `{ #include `} -in "C" `{ - extern struct android_app *mnit_java_app; -`} - extern class ASensorType `{int`} new accelerometer: ASensorType `{return ASENSOR_TYPE_ACCELEROMETER;`} fun is_accelerometer: Bool `{return recv == ASENSOR_TYPE_ACCELEROMETER;`} @@ -69,7 +66,7 @@ extern class ASensorManager `{ASensorManager*`} `} # Create a new sensor event queue and associate it with a looper - fun create_event_queue(app: NdkAndroidApp): ASensorEventQueue `{ + fun create_event_queue(app: NativeAppGlue): ASensorEventQueue `{ return ASensorManager_createEventQueue(recv, app->looper, LOOPER_ID_USER, NULL, NULL); `} @@ -226,11 +223,3 @@ extern class ASensorEvents `{ASensorEvent*`} return recv+index; `} end - -extern class NdkAndroidApp `{struct android_app*`} - - # FIXME: remove when android_app fixed - new `{ - return mnit_java_app; - `} -end