changeset 14809:fb9e2125fc2e

(VK_NUMPAD_*, VK_LWIN, VK_RWIN, VK_APPS): Define virtual keys for the numpad functions and the three new keys on Windows keyboards.
author Geoff Voelker <voelker@cs.washington.edu>
date Sat, 16 Mar 1996 22:43:37 +0000
parents b9483b592728
children 4dd6867765b9
files src/w32term.h
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/w32term.h	Fri Mar 15 00:14:04 1996 +0000
+++ b/src/w32term.h	Sat Mar 16 22:43:37 1996 +0000
@@ -588,3 +588,27 @@
 extern void wait_for_sync ();
 
 extern BOOL parse_button ();
+
+/* Keypad command key support.  Win32 doesn't have virtual keys defined
+   for the function keys on the keypad (they are mapped to the standard
+   fuction keys), so we define our own.  */
+#define VK_NUMPAD_BEGIN		0x92
+#define VK_NUMPAD_CLEAR		(VK_NUMPAD_BEGIN + 0)
+#define VK_NUMPAD_ENTER		(VK_NUMPAD_BEGIN + 1)
+#define VK_NUMPAD_PRIOR		(VK_NUMPAD_BEGIN + 2)
+#define VK_NUMPAD_NEXT		(VK_NUMPAD_BEGIN + 3)
+#define VK_NUMPAD_END		(VK_NUMPAD_BEGIN + 4)
+#define VK_NUMPAD_HOME		(VK_NUMPAD_BEGIN + 5)
+#define VK_NUMPAD_LEFT		(VK_NUMPAD_BEGIN + 6)
+#define VK_NUMPAD_UP		(VK_NUMPAD_BEGIN + 7)
+#define VK_NUMPAD_RIGHT		(VK_NUMPAD_BEGIN + 8)
+#define VK_NUMPAD_DOWN		(VK_NUMPAD_BEGIN + 9)
+#define VK_NUMPAD_INSERT	(VK_NUMPAD_BEGIN + 10)
+#define VK_NUMPAD_DELETE	(VK_NUMPAD_BEGIN + 11)
+
+#ifndef VK_LWIN
+/* Older compiler environments don't have these defined.  */
+#define VK_LWIN			0x5B
+#define VK_RWIN			0x5C
+#define VK_APPS			0x5D
+#endif