1 /* The modifiers XEmacs knows about; these appear in key and button events. */
3 #define XEMACS_MOD_CONTROL (1<<0)
4 #define XEMACS_MOD_META (1<<1)
5 #define XEMACS_MOD_SUPER (1<<2)
6 #define XEMACS_MOD_HYPER (1<<3)
7 #define XEMACS_MOD_ALT (1<<4)
8 #define XEMACS_MOD_SHIFT (1<<5) /* not used for dual-case characters */
9 #define XEMACS_MOD_BUTTON1 (1<<6)
10 #define XEMACS_MOD_BUTTON2 (1<<7)
11 #define XEMACS_MOD_BUTTON3 (1<<8)
12 #define XEMACS_MOD_BUTTON4 (1<<9)
13 #define XEMACS_MOD_BUTTON5 (1<<10)
14 #define XEMACS_MOD_BUTTON6 (1<<11)
15 #define XEMACS_MOD_BUTTON7 (1<<12)
16 #define XEMACS_MOD_BUTTON8 (1<<13)
17 #define XEMACS_MOD_BUTTON9 (1<<14)
18 #define XEMACS_MOD_BUTTON10 (1<<15)
19 #define XEMACS_MOD_BUTTON11 (1<<16)
20 #define XEMACS_MOD_BUTTON12 (1<<17)
21 #define XEMACS_MOD_BUTTON13 (1<<18)
22 #define XEMACS_MOD_BUTTON14 (1<<19)
23 #define XEMACS_MOD_BUTTON15 (1<<20)
24 #define XEMACS_MOD_BUTTON16 (1<<21)
25 #define XEMACS_MOD_BUTTON17 (1<<22)
26 #define XEMACS_MOD_BUTTON18 (1<<23)
27 #define XEMACS_MOD_BUTTON19 (1<<24)
28 #define XEMACS_MOD_BUTTON20 (1<<25)
29 #define XEMACS_MOD_BUTTON21 (1<<26)
30 #define XEMACS_MOD_BUTTON22 (1<<27)
31 #define XEMACS_MOD_BUTTON23 (1<<28)
32 #define XEMACS_MOD_BUTTON24 (1<<29)
33 #define XEMACS_MOD_BUTTON25 (1<<30)
34 #define XEMACS_MOD_BUTTON26 (1<<31)