[BACK]Return to wskbdraw.h CVS log [TXT][DIR] Up to [local] / sys / dev / wscons

Annotation of sys/dev/wscons/wskbdraw.h, Revision 1.1

1.1     ! nbrk        1: /*     $OpenBSD: wskbdraw.h,v 1.1 2005/01/18 18:52:32 miod Exp $       */
        !             2:
        !             3: /*
        !             4:  * Copyright (c) 2005, Miodrag Vallat
        !             5:  *
        !             6:  * Redistribution and use in source and binary forms, with or without
        !             7:  * modification, are permitted provided that the following conditions
        !             8:  * are met:
        !             9:  * 1. Redistributions of source code must retain the above copyright
        !            10:  *    notice, this list of conditions and the following disclaimer.
        !            11:  * 2. Redistributions in binary form must reproduce the above copyright
        !            12:  *    notice, this list of conditions and the following disclaimer in the
        !            13:  *    documentation and/or other materials provided with the distribution.
        !            14:  *
        !            15:  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
        !            16:  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
        !            17:  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
        !            18:  * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
        !            19:  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
        !            20:  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
        !            21:  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        !            22:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
        !            23:  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
        !            24:  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
        !            25:  * POSSIBILITY OF SUCH DAMAGE.
        !            26:  */
        !            27:
        !            28: /*
        !            29:  * US keyboard XT scancodes
        !            30:  */
        !            31:
        !            32: #define        RAWKEY_Null                     0x00
        !            33:
        !            34: /*
        !            35:  * These names match KS_xxx symbols whenever possible
        !            36:  */
        !            37:
        !            38: #define        RAWKEY_Escape                   0x01
        !            39: #define        RAWKEY_1                        0x02
        !            40: #define        RAWKEY_2                        0x03
        !            41: #define        RAWKEY_3                        0x04
        !            42: #define        RAWKEY_4                        0x05
        !            43: #define        RAWKEY_5                        0x06
        !            44: #define        RAWKEY_6                        0x07
        !            45: #define        RAWKEY_7                        0x08
        !            46: #define        RAWKEY_8                        0x09
        !            47: #define        RAWKEY_9                        0x0a
        !            48: #define        RAWKEY_0                        0x0b
        !            49: #define        RAWKEY_minus                    0x0c
        !            50: #define        RAWKEY_equal                    0x0d
        !            51: #define        RAWKEY_Tab                      0x0f
        !            52: #define        RAWKEY_q                        0x10
        !            53: #define        RAWKEY_w                        0x11
        !            54: #define        RAWKEY_e                        0x12
        !            55: #define        RAWKEY_r                        0x13
        !            56: #define        RAWKEY_t                        0x14
        !            57: #define        RAWKEY_y                        0x15
        !            58: #define        RAWKEY_u                        0x16
        !            59: #define        RAWKEY_i                        0x17
        !            60: #define        RAWKEY_o                        0x18
        !            61: #define        RAWKEY_p                        0x19
        !            62: #define        RAWKEY_bracketleft              0x1a
        !            63: #define        RAWKEY_bracketright             0x1b
        !            64: #define        RAWKEY_Return                   0x1c
        !            65: #define        RAWKEY_Control_L                0x1d
        !            66: #define        RAWKEY_a                        0x1e
        !            67: #define        RAWKEY_s                        0x1f
        !            68: #define        RAWKEY_d                        0x20
        !            69: #define        RAWKEY_f                        0x21
        !            70: #define        RAWKEY_g                        0x22
        !            71: #define        RAWKEY_h                        0x23
        !            72: #define        RAWKEY_j                        0x24
        !            73: #define        RAWKEY_k                        0x25
        !            74: #define        RAWKEY_l                        0x26
        !            75: #define        RAWKEY_semicolon                0x27
        !            76: #define        RAWKEY_apostrophe               0x28
        !            77: #define        RAWKEY_grave                    0x29
        !            78: #define        RAWKEY_Shift_L                  0x2a
        !            79: #define        RAWKEY_backslash                0x2b
        !            80: #define        RAWKEY_z                        0x2c
        !            81: #define        RAWKEY_x                        0x2d
        !            82: #define        RAWKEY_c                        0x2e
        !            83: #define        RAWKEY_v                        0x2f
        !            84: #define        RAWKEY_b                        0x30
        !            85: #define        RAWKEY_n                        0x31
        !            86: #define        RAWKEY_m                        0x32
        !            87: #define        RAWKEY_comma                    0x33
        !            88: #define        RAWKEY_period                   0x34
        !            89: #define        RAWKEY_slash                    0x35
        !            90: #define        RAWKEY_Shift_R                  0x36
        !            91: #define        RAWKEY_KP_Multiply              0x37
        !            92: #define        RAWKEY_Alt_L                    0x38
        !            93: #define        RAWKEY_space                    0x39
        !            94: #define        RAWKEY_Caps_Lock                0x3a
        !            95: #define        RAWKEY_f1                       0x3b
        !            96: #define        RAWKEY_f2                       0x3c
        !            97: #define        RAWKEY_f3                       0x3d
        !            98: #define        RAWKEY_f4                       0x3e
        !            99: #define        RAWKEY_f5                       0x3f
        !           100: #define        RAWKEY_f6                       0x40
        !           101: #define        RAWKEY_f7                       0x41
        !           102: #define        RAWKEY_f8                       0x42
        !           103: #define        RAWKEY_f9                       0x43
        !           104: #define        RAWKEY_f10                      0x44
        !           105: #define        RAWKEY_Num_Lock                 0x45
        !           106: #define        RAWKEY_Hold_Screen              0x46    /* Scroll Lock */
        !           107: #define        RAWKEY_KP_Home                  0x47
        !           108: #define        RAWKEY_KP_Up                    0x48
        !           109: #define        RAWKEY_KP_Prior                 0x49
        !           110: #define        RAWKEY_KP_Subtract              0x4a
        !           111: #define        RAWKEY_KP_Left                  0x4b
        !           112: #define        RAWKEY_KP_Begin                 0x4c
        !           113: #define        RAWKEY_KP_Right                 0x4d
        !           114: #define        RAWKEY_KP_Add                   0x4e
        !           115: #define        RAWKEY_KP_End                   0x4f
        !           116: #define        RAWKEY_KP_Down                  0x50
        !           117: #define        RAWKEY_KP_Next                  0x51
        !           118: #define        RAWKEY_KP_Insert                0x52
        !           119: #define        RAWKEY_KP_Delete                0x53
        !           120: #define        RAWKEY_less                     0x56    /* < > on European keyboards */
        !           121: #define        RAWKEY_f11                      0x57
        !           122: #define        RAWKEY_f12                      0x58
        !           123: #define        RAWKEY_Print_Screen             0x67
        !           124: #define        RAWKEY_Pause                    0x6a
        !           125: #define        RAWKEY_KP_Equal                 0x76
        !           126: #define        RAWKEY_KP_Enter                 0x9c
        !           127: #define        RAWKEY_Control_R                0x9d
        !           128: #define        RAWKEY_KP_Divide                0xb5
        !           129: #define        RAWKEY_Alt_R                    0xb8
        !           130: #define        RAWKEY_Home                     0xc7
        !           131: #define        RAWKEY_Up                       0xc8
        !           132: #define        RAWKEY_Prior                    0xc9
        !           133: #define        RAWKEY_Left                     0xcb
        !           134: #define        RAWKEY_Right                    0xcd
        !           135: #define        RAWKEY_End                      0xcf
        !           136: #define        RAWKEY_Down                     0xd0
        !           137: #define        RAWKEY_Next                     0xd1
        !           138: #define        RAWKEY_Insert                   0xd2
        !           139: #define        RAWKEY_Delete                   0xd3
        !           140:
        !           141: #define        RAWKEY_Begin                    0x5d
        !           142: #define        RAWKEY_Menu                     0x6d
        !           143:
        !           144: /*
        !           145:  * The following keys have no KS_xxx equivalents
        !           146:  */
        !           147:
        !           148: #define        RAWKEY_BackSpace                0x0e
        !           149: #define        RAWKEY_SysReq                   0x54
        !           150:
        !           151: #define        RAWKEY_Power                    0x84
        !           152: #define        RAWKEY_AudioMute                0x85
        !           153: #define        RAWKEY_AudioLower               0x86
        !           154: #define        RAWKEY_AudioRaise               0x87
        !           155: #define        RAWKEY_Help                     0x88
        !           156: #define        RAWKEY_L1                       0x89    /* Stop */
        !           157: #define        RAWKEY_L2                       0x8a    /* Again */
        !           158: #define        RAWKEY_L3                       0x8b    /* Props */
        !           159: #define        RAWKEY_L4                       0x8c    /* Undo */
        !           160: #define        RAWKEY_L5                       0x8d    /* Front */
        !           161: #define        RAWKEY_L6                       0x8e    /* Copy */
        !           162: #define        RAWKEY_L7                       0x8f    /* Open */
        !           163: #define        RAWKEY_L8                       0x90    /* Paste */
        !           164: #define        RAWKEY_L9                       0x91    /* Find */
        !           165: #define        RAWKEY_L10                      0x92    /* Cut */

CVSweb