blob: 1852d99346991ae8a77c56746ebd9c07c35e04db [file] [log] [blame]
scroggob7e9aee2011-03-15 15:15:15 +00001#include "X11/Xlib.h"
2#include "X11/keysym.h"
3
4#include "SkKey.h"
5
6#ifndef XKEYS_TOSKKEYS_H
7#define XKEYS_TOSKKEYS_H
8
9SkKey XKeyToSkKey(KeySym keysym) {
10 switch (keysym) {
reed@google.com1fbb3002011-05-17 20:44:54 +000011 case XK_BackSpace:
12 return kBack_SkKey;
13 case XK_Return:
14 return kOK_SkKey;
15 case XK_Home:
16 return kHome_SkKey;
17 case XK_End:
18 return kEnd_SkKey;
scroggob7e9aee2011-03-15 15:15:15 +000019 case XK_Right:
20 return kRight_SkKey;
21 case XK_Left:
22 return kLeft_SkKey;
23 case XK_Down:
24 return kDown_SkKey;
25 case XK_Up:
26 return kUp_SkKey;
27 default:
28 return kNONE_SkKey;
29 }
30}
31#endif