1 2 /* 3 * Copyright 2011 Skia 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #ifndef _ANDROID_TO_SKIA_KEYCODES_H 11 #define _ANDROID_TO_SKIA_KEYCODES_H 12 13 #include "android/keycodes.h" 14 #include "SkKey.h" 15 16 // Convert an Android keycode to an SkKey. This is an incomplete list, only 17 // including keys used by the sample app. 18 SkKey AndroidKeycodeToSkKey(int keycode) { 19 switch (keycode) { 20 case AKEYCODE_DPAD_LEFT: 21 return kLeft_SkKey; 22 case AKEYCODE_DPAD_RIGHT: 23 return kRight_SkKey; 24 case AKEYCODE_DPAD_UP: 25 return kUp_SkKey; 26 case AKEYCODE_DPAD_DOWN: 27 return kDown_SkKey; 28 case AKEYCODE_BACK: 29 return kBack_SkKey; 30 default: 31 return kNONE_SkKey; 32 } 33 } 34 35 #endif 36