mnit/android: update sensors to use new android module
authorAlexis Laferrière <alexis.laf@xymus.net>
Wed, 28 May 2014 21:41:05 +0000 (17:41 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Thu, 5 Jun 2014 15:13:05 +0000 (11:13 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/mnit_android/android_sensor.nit

index 051d17c..7cb9843 100644 (file)
@@ -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 <android_native_app_glue.h>
 `}
 
-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