summaryrefslogtreecommitdiffstats
path: root/private/mvdm/wow16/write/mouse.h
blob: 21d738ae455f7bbecd6e3dfff4a30307993db4b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
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 */