VirtualBox

Ignore:
Timestamp:
May 8, 2007 8:47:31 AM (18 years ago)
Author:
vboxsync
Message:

Reactivated and updated the Wine keyboard code for VirtualBox on remote X11 displays

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/linux/keyboard_outofwine.h

    r382 r2529  
    2424typedef unsigned short WORD;
    2525typedef unsigned long DWORD;
     26typedef unsigned int UINT;
    2627typedef long BOOL;
    2728typedef DWORD LCID;
     
    8990#define VK_PAUSE            0x13
    9091#define VK_CAPITAL          0x14
    91 /*                          0x15-0x19  Reserved for Kanji systems */
     92
     93#define VK_KANA             0x15
     94#define VK_HANGEUL          0x15
     95#define VK_HANGUL           0x15
     96#define VK_JUNJA            0x17
     97#define VK_FINAL            0x18
     98#define VK_HANJA            0x19
     99#define VK_KANJI            0x19
     100
    92101/*                          0x1A       Undefined */
    93102#define VK_ESCAPE           0x1B
    94 /*                          0x1C-0x1F  Reserved for Kanji systems */
     103
     104#define VK_CONVERT          0x1C
     105#define VK_NONCONVERT       0x1D
     106#define VK_ACCEPT           0x1E
     107#define VK_MODECHANGE       0x1F
     108
    95109#define VK_SPACE            0x20
    96110#define VK_PRIOR            0x21
     
    109123#define VK_DELETE           0x2E
    110124#define VK_HELP             0x2F
    111 #define VK_0                0x30
    112 #define VK_1                0x31
    113 #define VK_2                0x32
    114 #define VK_3                0x33
    115 #define VK_4                0x34
    116 #define VK_5                0x35
    117 #define VK_6                0x36
    118 #define VK_7                0x37
    119 #define VK_8                0x38
    120 #define VK_9                0x39
     125/* VK_0 - VK-9              0x30-0x39  Use ASCII instead */
    121126/*                          0x3A-0x40  Undefined */
    122 #define VK_A                0x41
    123 #define VK_B                0x42
    124 #define VK_C                0x43
    125 #define VK_D                0x44
    126 #define VK_E                0x45
    127 #define VK_F                0x46
    128 #define VK_G                0x47
    129 #define VK_H                0x48
    130 #define VK_I                0x49
    131 #define VK_J                0x4A
    132 #define VK_K                0x4B
    133 #define VK_L                0x4C
    134 #define VK_M                0x4D
    135 #define VK_N                0x4E
    136 #define VK_O                0x4F
    137 #define VK_P                0x50
    138 #define VK_Q                0x51
    139 #define VK_R                0x52
    140 #define VK_S                0x53
    141 #define VK_T                0x54
    142 #define VK_U                0x55
    143 #define VK_V                0x56
    144 #define VK_W                0x57
    145 #define VK_X                0x58
    146 #define VK_Y                0x59
    147 #define VK_Z                0x5A
    148 
     127/* VK_A - VK_Z              0x41-0x5A  Use ASCII instead */
    149128#define VK_LWIN             0x5B
    150129#define VK_RWIN             0x5C
    151130#define VK_APPS             0x5D
    152 /*                          0x5E-0x5F Unassigned */
     131/*                          0x5E Unassigned */
     132#define VK_SLEEP            0x5F
    153133#define VK_NUMPAD0          0x60
    154134#define VK_NUMPAD1          0x61
     
    194174#define VK_NUMLOCK          0x90
    195175#define VK_SCROLL           0x91
    196 /*                          0x92-0x9F  Unassigned */
     176#define VK_OEM_NEC_EQUAL    0x92
     177#define VK_OEM_FJ_JISHO     0x92
     178#define VK_OEM_FJ_MASSHOU   0x93
     179#define VK_OEM_FJ_TOUROKU   0x94
     180#define VK_OEM_FJ_LOYA      0x95
     181#define VK_OEM_FJ_ROYA      0x96
     182/*                          0x97-0x9F  Unassigned */
    197183/*
    198184 * differencing between right and left shift/control/alt key.
     
    205191#define VK_LMENU            0xA4
    206192#define VK_RMENU            0xA5
    207 /*                          0xA6-0xB9  Unassigned */
     193
     194#define VK_BROWSER_BACK        0xA6
     195#define VK_BROWSER_FORWARD     0xA7
     196#define VK_BROWSER_REFRESH     0xA8
     197#define VK_BROWSER_STOP        0xA9
     198#define VK_BROWSER_SEARCH      0xAA
     199#define VK_BROWSER_FAVORITES   0xAB
     200#define VK_BROWSER_HOME        0xAC
     201#define VK_VOLUME_MUTE         0xAD
     202#define VK_VOLUME_DOWN         0xAE
     203#define VK_VOLUME_UP           0xAF
     204#define VK_MEDIA_NEXT_TRACK    0xB0
     205#define VK_MEDIA_PREV_TRACK    0xB1
     206#define VK_MEDIA_STOP          0xB2
     207#define VK_MEDIA_PLAY_PAUSE    0xB3
     208#define VK_LAUNCH_MAIL         0xB4
     209#define VK_LAUNCH_MEDIA_SELECT 0xB5
     210#define VK_LAUNCH_APP1         0xB6
     211#define VK_LAUNCH_APP2         0xB7
     212
     213/*                          0xB8-0xB9  Unassigned */
    208214#define VK_OEM_1            0xBA
    209215#define VK_OEM_PLUS         0xBB
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette