skia2/platform_tools/android/app/jni/AndroidKeyToSkKey.h
djsollen 0b17d6cb34 Cleanup public includes directory.
This CL updates various files in the includes directory to ensure that (1) they do
not depend on headers in /src and (2) that they minimize their dependence on external
headers.

To ensure that we don't regress this behavior a new build target has been added to
build a single cpp file that contains all* public includes and is compiled with
only those directories in the include path.

* The exception is those includes that depend on OS specific headers

BUG=skia:2941
NOTRY=true

Review URL: https://codereview.chromium.org/721903002
2014-11-13 12:52:35 -08:00

36 lines
831 B
C

/*
* Copyright 2011 Skia
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef _ANDROID_TO_SKIA_KEYCODES_H
#define _ANDROID_TO_SKIA_KEYCODES_H
#include "android/keycodes.h"
#include "SkKey.h"
// Convert an Android keycode to an SkKey. This is an incomplete list, only
// including keys used by the sample app.
SkKey AndroidKeycodeToSkKey(int keycode) {
switch (keycode) {
case AKEYCODE_DPAD_LEFT:
return kLeft_SkKey;
case AKEYCODE_DPAD_RIGHT:
return kRight_SkKey;
case AKEYCODE_DPAD_UP:
return kUp_SkKey;
case AKEYCODE_DPAD_DOWN:
return kDown_SkKey;
case AKEYCODE_BACK:
return kBack_SkKey;
default:
return kNONE_SkKey;
}
}
#endif