Home | History | Annotate | Download | only in android
      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