|
|
1.1 root 1: /* $Header: evtomask.c,v 1.1 87/09/11 08:08:35 toddb Exp $ */
2: #include "X.h"
3: /*
4: * This array can be used given an event type to determine the mask bits
5: * that could have generated it.
6: */
7: long _event_to_mask [LASTEvent] = {
8: 0, /* no event 0 */
9: 0, /* no event 1 */
10: KeyPressMask, /* KeyPress */
11: KeyReleaseMask, /* KeyRelease */
12: ButtonPressMask, /* ButtonPress */
13: ButtonReleaseMask, /* ButtonRelease */
14: PointerMotionMask|PointerMotionHintMask|Button1MotionMask|
15: Button2MotionMask|Button3MotionMask|Button4MotionMask|
16: Button5MotionMask|ButtonMotionMask, /* MotionNotify */
17: EnterWindowMask, /* EnterNotify */
18: LeaveWindowMask, /* LeaveNotify */
19: FocusChangeMask, /* FocusIn */
20: FocusChangeMask, /* FocusOut */
21: KeymapStateMask, /* KeymapNotify */
22: ExposureMask, /* Expose */
23: ExposureMask, /* GraphicsExpose */
24: ExposureMask, /* NoExpose */
25: VisibilityChangeMask, /* VisibilityNotify */
26: SubstructureNotifyMask, /* CreateNotify */
27: StructureNotifyMask|SubstructureNotifyMask, /* DestroyNotify */
28: StructureNotifyMask|SubstructureNotifyMask, /* UnmapNotify */
29: StructureNotifyMask|SubstructureNotifyMask, /* MapNotify */
30: SubstructureRedirectMask, /* MapRequest */
31: SubstructureNotifyMask|StructureNotifyMask, /* ReparentNotify */
32: StructureNotifyMask|SubstructureNotifyMask, /* ConfigureNotify */
33: SubstructureRedirectMask, /* ConfigureRequest */
34: SubstructureNotifyMask|StructureNotifyMask, /* GravityNotify */
35: ResizeRedirectMask, /* ResizeRequest */
36: SubstructureNotifyMask|StructureNotifyMask, /* CirculateNotify */
37: SubstructureRedirectMask, /* CirculateRequest */
38: PropertyChangeMask, /* PropertyNotify */
39: 0, /* SelectionClear */
40: 0, /* SelectionRequest */
41: 0, /* SelectionNotify */
42: ColormapChangeMask, /* ColormapNotify */
43: 0 /* InterpretNotify */
44: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.