summaryrefslogtreecommitdiffstats
path: root/private/mvdm/wow16/write/mouse.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/mvdm/wow16/write/mouse.h')
-rw-r--r--private/mvdm/wow16/write/mouse.h131
1 files changed, 131 insertions, 0 deletions
diff --git a/private/mvdm/wow16/write/mouse.h b/private/mvdm/wow16/write/mouse.h
new file mode 100644
index 000000000..21d738ae4
--- /dev/null
+++ b/private/mvdm/wow16/write/mouse.h
@@ -0,0 +1,131 @@
+/************************************************************/
+/* Windows Write, Copyright 1985-1992 Microsoft Corporation */
+/************************************************************/
+
+/* This file contains the mouse definitions used by Windows Word. The verbosity
+of this file is due to the fact that although the resource compiler will accept
+include files, it will do no algerbraic simplification. */
+
+#define cMouseButton 1
+
+#define fMouseKey 0x2000
+
+#define fUp 0
+#define fDown 1
+#define fCommand 2
+#define fOption 4
+#define fShift 8
+
+#define imbMove 0x2000
+
+#if cMouseButton > 0
+ #define fMouseButton1 0x2100
+ #define imb1Up 0x2100 /* fMouseButton1 | fUp */
+ #define imb1Dn 0x2101 /* fMouseButton1 | fDown */
+ #define imb1ComUp 0x2102 /* fMouseButton1 | fCommand | fUp */
+ #define imb1ComDn 0x2103 /* fMouseButton1 | fCommand | fDown */
+ #define imb1OptUp 0x2104 /* fMouseButton1 | fOption | fUp */
+ #define imb1OptDn 0x2105 /* fMouseButton1 | fOption | fDown */
+ #define imb1ShfUp 0x2108 /* fMouseButton1 | fShift | fUp */
+ #define imb1ShfDn 0x2109 /* fMouseButton1 | fShift | fDown */
+ #define imb1ComOptUp 0x2106 /* fMouseButton1 | fCommand | fOption |
+ fUp */
+ #define imb1ComOptDn 0x2107 /* fMouseButton1 | fCommand | fOption |
+ fDown */
+ #define imb1ComShfUp 0x210a /* fMouseButton1 | fCommand | fShift |
+ fUp */
+ #define imb1ComShfDn 0x210b /* fMouseButton1 | fCommand | fShift |
+ fDown */
+ #define imb1OptShfUp 0x210c /* fMouseButton1 | fOption | fShift |
+ fUp */
+ #define imb1OptShfDn 0x210d /* fMouseButton1 | fOption | fShift |
+ fDown */
+ #define imb1ComOptShfUp 0x210e /* fMouseButton1 | fCommand | fOption |
+ fShift | fUp */
+ #define imb1ComOptShfDn 0x210f /* fMouseButton1 | fCommand | fOption |
+ fShift | fDown */
+#endif /* cMouseButtonButton > 0 */
+
+#if cMouseButton > 1
+ #define fMouseButton2 0x2200
+ #define imb2Up 0x2200 /* fMouseButton2 | fUp */
+ #define imb2Dn 0x2201 /* fMouseButton2 | fDown */
+ #define imb2ComUp 0x2202 /* fMouseButton2 | fCommand | fUp */
+ #define imb2ComDn 0x2203 /* fMouseButton2 | fCommand | fDown */
+ #define imb2OptUp 0x2204 /* fMouseButton2 | fOption | fUp */
+ #define imb2OptDn 0x2205 /* fMouseButton2 | fOption | fDown */
+ #define imb2ShfUp 0x2208 /* fMouseButton2 | fShift | fUp */
+ #define imb2ShfDn 0x2209 /* fMouseButton2 | fShift | fDown */
+ #define imb2ComOptUp 0x2206 /* fMouseButton2 | fCommand | fOption |
+ fUp */
+ #define imb2ComOptDn 0x2207 /* fMouseButton2 | fCommand | fOption |
+ fDown */
+ #define imb2ComShfUp 0x220a /* fMouseButton2 | fCommand | fShift |
+ fUp */
+ #define imb2ComShfDn 0x220b /* fMouseButton2 | fCommand | fShift |
+ fDown */
+ #define imb2OptShfUp 0x220c /* fMouseButton2 | fOption | fShift |
+ fUp */
+ #define imb2OptShfDn 0x220d /* fMouseButton2 | fOption | fShift |
+ fDown */
+ #define imb2ComOptShfUp 0x220e /* fMouseButton2 | fCommand | fOption |
+ fShift | fUp */
+ #define imb2ComOptShfDn 0x220f /* fMouseButton2 | fCommand | fOption |
+ fShift | fDown */
+#endif /* cMouseButton > 1 */
+
+#if cMouseButton > 2
+ #define fMouseButton3 0x2400
+ #define imb3Up 0x2400 /* fMouseButton3 | fUp */
+ #define imb3Dn 0x2401 /* fMouseButton3 | fDown */
+ #define imb3ComUp 0x2402 /* fMouseButton3 | fCommand | fUp */
+ #define imb3ComDn 0x2403 /* fMouseButton3 | fCommand | fDown */
+ #define imb3OptUp 0x2404 /* fMouseButton3 | fOption | fUp */
+ #define imb3OptDn 0x2405 /* fMouseButton3 | fOption | fDown */
+ #define imb3ShfUp 0x2408 /* fMouseButton3 | fShift | fUp */
+ #define imb3ShfDn 0x2409 /* fMouseButton3 | fShift | fDown */
+ #define imb3ComOptUp 0x2406 /* fMouseButton3 | fCommand | fOption |
+ fUp */
+ #define imb3ComOptDn 0x2407 /* fMouseButton3 | fCommand | fOption |
+ fDown */
+ #define imb3ComShfUp 0x240a /* fMouseButton3 | fCommand | fShift |
+ fUp */
+ #define imb3ComShfDn 0x240b /* fMouseButton3 | fCommand | fShift |
+ fDown */
+ #define imb3OptShfUp 0x240c /* fMouseButton3 | fOption | fShift |
+ fUp */
+ #define imb3OptShfDn 0x240d /* fMouseButton3 | fOption | fShift |
+ fDown */
+ #define imb3ComOptShfUp 0x240e /* fMouseButton3 | fCommand | fOption |
+ fShift | fUp */
+ #define imb3ComOptShfDn 0x240f /* fMouseButton3 | fCommand | fOption |
+ fShift | fDown */
+#endif /* cMouseButton > 2 */
+
+#if cMouseButton > 3
+ #define fMouseButton4 0x2800
+ #define imb4Up 0x2800 /* fMouseButton4 | fUp */
+ #define imb4Dn 0x2801 /* fMouseButton4 | fDown */
+ #define imb4ComUp 0x2802 /* fMouseButton4 | fCommand | fUp */
+ #define imb4ComDn 0x2803 /* fMouseButton4 | fCommand | fDown */
+ #define imb4OptUp 0x2804 /* fMouseButton4 | fOption | fUp */
+ #define imb4OptDn 0x2805 /* fMouseButton4 | fOption | fDown */
+ #define imb4ShfUp 0x2808 /* fMouseButton4 | fShift | fUp */
+ #define imb4ShfDn 0x2809 /* fMouseButton4 | fShift | fDown */
+ #define imb4ComOptUp 0x2806 /* fMouseButton4 | fCommand | fOption |
+ fUp */
+ #define imb4ComOptDn 0x2807 /* fMouseButton4 | fCommand | fOption |
+ fDown */
+ #define imb4ComShfUp 0x280a /* fMouseButton4 | fCommand | fShift |
+ fUp */
+ #define imb4ComShfDn 0x280b /* fMouseButton4 | fCommand | fShift |
+ fDown */
+ #define imb4OptShfUp 0x280c /* fMouseButton4 | fOption | fShift |
+ fUp */
+ #define imb4OptShfDn 0x280d /* fMouseButton4 | fOption | fShift |
+ fDown */
+ #define imb4ComOptShfUp 0x280e /* fMouseButton4 | fCommand | fOption |
+ fShift | fUp */
+ #define imb4ComOptShfDn 0x280f /* fMouseButton4 | fCommand | fOption |
+ fShift | fDown */
+#endif /* cMouseButton > 3 */