/* | |
* Copyright 2011 Google Inc. | |
* | |
* Use of this source code is governed by a BSD-style license that can be | |
* found in the LICENSE file. | |
*/ | |
#include "X11/Xlib.h" | |
#include "X11/keysym.h" | |
#include "SkKey.h" | |
#ifndef XKEYS_TOSKKEYS_H | |
#define XKEYS_TOSKKEYS_H | |
SkKey XKeyToSkKey(KeySym keysym) { | |
switch (keysym) { | |
case XK_BackSpace: | |
return kBack_SkKey; | |
case XK_Return: | |
return kOK_SkKey; | |
case XK_Home: | |
return kHome_SkKey; | |
case XK_End: | |
return kEnd_SkKey; | |
case XK_Right: | |
return kRight_SkKey; | |
case XK_Left: | |
return kLeft_SkKey; | |
case XK_Down: | |
return kDown_SkKey; | |
case XK_Up: | |
return kUp_SkKey; | |
default: | |
return kNONE_SkKey; | |
} | |
} | |
#endif |