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. 18SkKey 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