2002-11-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / include / ntos / keyboard.h
index 2945a73..c6361a2 100644 (file)
 
 #include <ntos/types.h>
 
+/* Virtual Key codes */
+#define VK_0   (48)
+#define VK_1   (49)
+#define VK_2   (50)
+#define VK_3   (51)
+#define VK_4   (52)
+#define VK_5   (53)
+#define VK_6   (54)
+#define VK_7   (55)
+#define VK_8   (56)
+#define VK_9   (57)
+#define VK_A   (65)
+#define VK_B   (66)
+#define VK_C   (67)
+#define VK_D   (68)
+#define VK_E   (69)
+#define VK_F   (70)
+#define VK_G   (71)
+#define VK_H   (72)
+#define VK_I   (73)
+#define VK_J   (74)
+#define VK_K   (75)
+#define VK_L   (76)
+#define VK_M   (77)
+#define VK_N   (78)
+#define VK_O   (79)
+#define VK_P   (80)
+#define VK_Q   (81)
+#define VK_R   (82)
+#define VK_S   (83)
+#define VK_T   (84)
+#define VK_U   (85)
+#define VK_V   (86)
+#define VK_W   (87)
+#define VK_X   (88)
+#define VK_Y   (89)
+#define VK_Z   (90)
+
+#ifndef __USE_W32API
+
 /* KEY_EVENT_RECORD structure */
 #define CAPSLOCK_ON    (128)
 #define ENHANCED_KEY   (256)
@@ -88,7 +128,7 @@ typedef struct _INPUT_RECORD {
   } Event; 
 } INPUT_RECORD, *PINPUT_RECORD; 
 
-/* Virtual Key codes */
+ /* Virtual Key codes */
 #define VK_LBUTTON     (1)
 #define VK_RBUTTON     (2)
 #define VK_CANCEL      (3)
@@ -119,42 +159,6 @@ typedef struct _INPUT_RECORD {
 #define VK_INSERT      (45)
 #define VK_DELETE      (46)
 #define VK_HELP        (47)
-#define VK_0   (48)
-#define VK_1   (49)
-#define VK_2   (50)
-#define VK_3   (51)
-#define VK_4   (52)
-#define VK_5   (53)
-#define VK_6   (54)
-#define VK_7   (55)
-#define VK_8   (56)
-#define VK_9   (57)
-#define VK_A   (65)
-#define VK_B   (66)
-#define VK_C   (67)
-#define VK_D   (68)
-#define VK_E   (69)
-#define VK_F   (70)
-#define VK_G   (71)
-#define VK_H   (72)
-#define VK_I   (73)
-#define VK_J   (74)
-#define VK_K   (75)
-#define VK_L   (76)
-#define VK_M   (77)
-#define VK_N   (78)
-#define VK_O   (79)
-#define VK_P   (80)
-#define VK_Q   (81)
-#define VK_R   (82)
-#define VK_S   (83)
-#define VK_T   (84)
-#define VK_U   (85)
-#define VK_V   (86)
-#define VK_W   (87)
-#define VK_X   (88)
-#define VK_Y   (89)
-#define VK_Z   (90)
 #define VK_NUMPAD0     (96)
 #define VK_NUMPAD1     (97)
 #define VK_NUMPAD2     (98)
@@ -206,6 +210,7 @@ typedef struct _INPUT_RECORD {
 #define VK_RCONTROL    (163)
 #define VK_RMENU       (165)
 
+#endif /* !__USE_W32API */
 
 #endif /* __INCLUDE_KEYBOARD_H */