• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
AndroidKeycodeToSkKey(int keycode)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