Home | History | Annotate | Download | only in unix
      1 
      2 /*
      3  * Copyright 2011 Google Inc.
      4  *
      5  * Use of this source code is governed by a BSD-style license that can be
      6  * found in the LICENSE file.
      7  */
      8 #include "X11/Xlib.h"
      9 #include "X11/keysym.h"
     10 
     11 #include "SkKey.h"
     12 
     13 #ifndef XKEYS_TOSKKEYS_H
     14 #define XKEYS_TOSKKEYS_H
     15 
     16 SkKey XKeyToSkKey(KeySym keysym) {
     17     switch (keysym) {
     18         case XK_BackSpace:
     19             return kBack_SkKey;
     20         case XK_Return:
     21             return kOK_SkKey;
     22         case XK_Home:
     23             return kHome_SkKey;
     24         case XK_End:
     25             return kEnd_SkKey;
     26         case XK_Right:
     27             return kRight_SkKey;
     28         case XK_Left:
     29             return kLeft_SkKey;
     30         case XK_Down:
     31             return kDown_SkKey;
     32         case XK_Up:
     33             return kUp_SkKey;
     34         default:
     35             return kNONE_SkKey;
     36     }
     37 }
     38 #endif
     39