mnit_android: intro `AndroidKeyEvent::is_volume_up/down`
[nit.git] / lib / mnit_android / android_app.nit
index 7054153..712b9d3 100644 (file)
@@ -191,7 +191,7 @@ extern class AndroidKeyEvent in "C" `{AInputEvent *`}
                return AKeyEvent_getKeyCode(recv);
        `}
 
-       fun key_char: Char is extern `{
+       redef fun to_c `{
                int code = AKeyEvent_getKeyCode(recv);
                if (code >= AKEYCODE_0 && code <= AKEYCODE_9)
                        return '0'+code-AKEYCODE_0;
@@ -203,6 +203,9 @@ extern class AndroidKeyEvent in "C" `{AInputEvent *`}
        fun is_back_key: Bool do return key_code == 4
        fun is_menu_key: Bool do return key_code == 82
        fun is_search_key: Bool do return key_code == 84
+
+       fun is_volume_up: Bool do return key_code == 24
+       fun is_volume_down: Bool do return key_code == 25
 end
 
 redef class App