home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xibm.zip / AIX / aixKeymap.h < prev    next >
C/C++ Source or Header  |  1991-09-20  |  7KB  |  180 lines

  1. /*
  2.  * $Id: aixKeymap.h,v 1.1 1991/09/20 17:58:56 mtranle Exp $
  3.  *
  4.  * Copyright IBM Corporation 1987,1988,1989
  5.  *
  6.  * All Rights Reserved
  7.  *
  8.  * Permission to use, copy, modify, and distribute this software and its
  9.  * documentation for any purpose and without fee is hereby granted,
  10.  * provided that the above copyright notice appear in all copies and that 
  11.  * both that copyright notice and this permission notice appear in
  12.  * supporting documentation, and that the name of IBM not be
  13.  * used in advertising or publicity pertaining to distribution of the
  14.  * software without specific, written prior permission.
  15.  *
  16.  * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  17.  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  18.  * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  19.  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  20.  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  21.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  22.  * SOFTWARE.
  23.  *
  24. */
  25. #ifndef AIXKEYMAP_H
  26. #define AIXKEYMAP_H
  27.  
  28. KeySym aixmap[MAP_LENGTH*AIX_GLYPHS_PER_KEY] = {
  29.     /* 0x00 */  NoSymbol,       NoSymbol,
  30.     /* 0x01 */  XK_quoteleft,   XK_asciitilde,
  31.     /* 0x02 */  XK_1,           XK_exclam,
  32.     /* 0x03 */  XK_2,           XK_at,
  33.     /* 0x04 */  XK_3,           XK_numbersign,
  34.     /* 0x05 */  XK_4,           XK_dollar,
  35.     /* 0x06 */  XK_5,           XK_percent,
  36.     /* 0x07 */  XK_6,           XK_asciicircum,
  37.     /* 0x08 */  XK_7,           XK_ampersand,
  38.     /* 0x09 */  XK_8,           XK_asterisk,
  39.     /* 0x0a */  XK_9,           XK_parenleft,
  40.     /* 0x0b */  XK_0,           XK_parenright,
  41.     /* 0x0c */  XK_minus,       XK_underscore,
  42.     /* 0x0d */  XK_equal,       XK_plus,
  43.     /* 0x0e */  NoSymbol,       NoSymbol,
  44.     /* 0x0f */  XK_BackSpace,   NoSymbol,
  45.     /* 0x10 */  XK_Tab,         NoSymbol,
  46.     /* 0x11 */  XK_q,           XK_Q,
  47.     /* 0x12 */  XK_w,           XK_W,
  48.     /* 0x13 */  XK_e,           XK_E,
  49.     /* 0x14 */  XK_r,           XK_R,
  50.     /* 0x15 */  XK_t,           XK_T,
  51.     /* 0x16 */  XK_y,           XK_Y,
  52.     /* 0x17 */  XK_u,           XK_U,
  53.     /* 0x18 */  XK_i,           XK_I,
  54.     /* 0x19 */  XK_o,           XK_O,
  55.     /* 0x1a */  XK_p,           XK_P,
  56.     /* 0x1b */  XK_bracketleft, XK_braceleft,
  57.     /* 0x1c */  XK_bracketright,XK_braceright,
  58.     /* 0x1d */  XK_backslash,   XK_bar,
  59.     /* 0x1e */  XK_Caps_Lock,   NoSymbol,
  60.     /* 0x1f */  XK_a,           XK_A,
  61.     /* 0x20 */  XK_s,           XK_S,
  62.     /* 0x21 */  XK_d,           XK_D,
  63.     /* 0x22 */  XK_f,           XK_F,
  64.     /* 0x23 */  XK_g,           XK_G,
  65.     /* 0x24 */  XK_h,           XK_H,
  66.     /* 0x25 */  XK_j,           XK_J,
  67.     /* 0x26 */  XK_k,           XK_K,
  68.     /* 0x27 */  XK_l,           XK_L,
  69.     /* 0x28 */  XK_semicolon,   XK_colon,
  70.     /* 0x29 */  XK_quoteright,  XK_quotedbl,
  71.     /* 0x2a */  XK_asterisk,    XK_mu,
  72.     /* 0x2b */  XK_Return,      XK_Return,
  73.     /* 0x2c */  XK_Shift_L,     NoSymbol,
  74.     /* 0x2d */  XK_less,        XK_greater,
  75.     /* 0x2e */  XK_z,           XK_Z,
  76.     /* 0x2f */  XK_x,           XK_X,
  77.     /* 0x30 */  XK_c,           XK_C,
  78.     /* 0x31 */  XK_v,           XK_V,
  79.     /* 0x32 */  XK_b,           XK_B,
  80.     /* 0x33 */  XK_n,           XK_N,
  81.     /* 0x34 */  XK_m,           XK_M,
  82.     /* 0x35 */  XK_comma,       XK_less,
  83.     /* 0x36 */  XK_period,      XK_greater,
  84.     /* 0x37 */  XK_slash,       XK_question,
  85.     /* 0x38 */  XK_underscore,  XK_underscore,
  86.     /* 0x39 */  XK_Shift_R,     NoSymbol,
  87.     /* 0x3a */  XK_Control_L,   NoSymbol,
  88.     /* 0x3b */  NoSymbol,       NoSymbol,
  89.     /* 0x3c */  XK_Alt_L,       NoSymbol,
  90.     /* 0x3d */  XK_space,       NoSymbol,
  91.     /* 0x3e */  XK_Alt_R,       NoSymbol,
  92.     /* 0x3f */  NoSymbol,       NoSymbol,
  93.     /* 12/27/88 (ef) -- XXX!! There *has* to be a better way... */
  94. #ifdef notdef
  95. #if defined(i386) 
  96.     /* 0x40 */  XK_Control_R,   NoSymbol,
  97. #else
  98.     /* 0x40 */  XK_Execute,     NoSymbol,       /* Action - XXX */
  99. #endif
  100. #else
  101.     /* 0x40 */  XK_Execute,     NoSymbol,       /* Action - XXX */
  102. #endif
  103.     /* 0x41 */  NoSymbol,       NoSymbol,
  104.     /* 0x42 */  NoSymbol,       NoSymbol,
  105.     /* 0x43 */  NoSymbol,       NoSymbol,
  106.     /* 0x44 */  NoSymbol,       NoSymbol,
  107.     /* 0x45 */  NoSymbol,       NoSymbol,
  108.     /* 0x46 */  NoSymbol,       NoSymbol,
  109.     /* 0x47 */  NoSymbol,       NoSymbol,
  110.     /* 0x48 */  NoSymbol,       NoSymbol,
  111.     /* 0x49 */  NoSymbol,       NoSymbol,
  112.     /* 0x4a */  NoSymbol,       NoSymbol,
  113.     /* 0x4b */  XK_Insert,      NoSymbol,
  114.     /* 0x4c */  XK_Delete,      NoSymbol,
  115.     /* 0x4d */  NoSymbol,       NoSymbol,
  116.     /* 0x4e */  NoSymbol,       NoSymbol,
  117.     /* 0x4f */  XK_Left,        NoSymbol,
  118.     /* 0x50 */  XK_Home,        NoSymbol,
  119.     /* 0x51 */  XK_End,         NoSymbol,
  120.     /* 0x52 */  NoSymbol,       NoSymbol,
  121.     /* 0x53 */  XK_Up,          NoSymbol,       /* up arrow */
  122.     /* 0x54 */  XK_Down,        NoSymbol,       /* down arrow */
  123.     /* 0x55 */  XK_Prior,       NoSymbol,       /* page up */
  124.     /* 0x56 */  XK_Next,        NoSymbol,       /* page down */
  125.     /* 0x57 */  NoSymbol,       NoSymbol,
  126.     /* 0x58 */  NoSymbol,       NoSymbol,
  127.     /* 0x59 */  XK_Right,       NoSymbol,       /* right arrow */
  128.     /* 0x5a */  XK_Num_Lock,    NoSymbol,       /* num lock */
  129.     /* 0x5b */  XK_KP_7,        NoSymbol,
  130.     /* 0x5c */  XK_KP_4,        NoSymbol,
  131.     /* 0x5d */  XK_KP_1,        NoSymbol,
  132.     /* 0x5e */  NoSymbol,       NoSymbol,
  133.     /* 0x5f */  XK_KP_Divide,   NoSymbol,
  134.     /* 0x60 */  XK_KP_8,        NoSymbol,
  135.     /* 0x61 */  XK_KP_5,        NoSymbol,
  136.     /* 0x62 */  XK_KP_2,        NoSymbol,
  137.     /* 0x63 */  XK_KP_0,        NoSymbol,
  138.     /* 0064 */  XK_KP_Multiply, NoSymbol,
  139.     /* 0x65 */  XK_KP_9,        NoSymbol,
  140.     /* 0x66 */  XK_KP_6,        NoSymbol,
  141.     /* 0x67 */  XK_KP_3,        NoSymbol,
  142.     /* 0x68 */  XK_KP_Decimal,  NoSymbol,
  143.     /* 0x69 */  XK_KP_Subtract, NoSymbol,
  144.     /* 0x6a */  XK_KP_Add,      NoSymbol,
  145.     /* 0x6b */  NoSymbol,       NoSymbol,
  146.     /* 0x6c */  XK_KP_Enter,    NoSymbol,
  147.     /* 0x6d */  NoSymbol,       NoSymbol,
  148.     /* 0x6e */  XK_Escape,      NoSymbol,
  149.     /* 0x6f */  NoSymbol,       NoSymbol,
  150.     /* 0x70 */  XK_F1,          NoSymbol,
  151.     /* 0x71 */  XK_F2,          NoSymbol,
  152.     /* 0x72 */  XK_F3,          NoSymbol,
  153.     /* 0x73 */  XK_F4,          NoSymbol,
  154.     /* 0x74 */  XK_F5,          NoSymbol,
  155.     /* 0x75 */  XK_F6,          NoSymbol,
  156.     /* 0x76 */  XK_F7,          NoSymbol,
  157.     /* 0x77 */  XK_F8,          NoSymbol,
  158.     /* 0x78 */  XK_F9,          NoSymbol,
  159.     /* 0x79 */  XK_F10,         NoSymbol,
  160.     /* 0x7a */  XK_F11,         NoSymbol,
  161.     /* 0x7b */  XK_F12,         NoSymbol,
  162.     /* 0x7c */  XK_Print,       NoSymbol,       /* print screen */
  163.     /* 0x7d */  XK_Cancel,      NoSymbol,       /* scroll lock - XXX */
  164.     /* 0x7e */  XK_Pause,       NoSymbol,       /* pause */
  165.     /* 0x7f */  NoSymbol,       NoSymbol,
  166.     /* 0x80 */  NoSymbol,       NoSymbol,
  167.     /* 0x81 */  NoSymbol,       NoSymbol,
  168.     /* 0x82 */  NoSymbol,       NoSymbol,
  169.     /* 0x83 */  XK_Multi_key,   NoSymbol,
  170.     /* 0x84 */  XK_Kanji,       NoSymbol,
  171.     /* 0x85 */  XK_Mode_switch, NoSymbol
  172. };
  173.  
  174. #endif AIXKEYMAP_H
  175.  
  176.  
  177.  
  178.  
  179.  
  180.