0b17d6cb34
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
36 lines
831 B
C
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
|