1#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) {
11        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;
19        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
32