windows-nt/Source/XPSP1/NT/base/mvdm/wow16/write/mouse.h
2020-09-26 16:20:57 +08:00

132 lines
5.7 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/************************************************************/
/* 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 */