Mercurial > hg > xemacs-beta
comparison src/event-gtk.c @ 2489:f81997b69560
[xemacs-hg @ 2005-01-19 23:10:16 by malcolmp]
event-gtk.c: Recognise AltGr as a valid modifier.
author | malcolmp |
---|---|
date | Wed, 19 Jan 2005 23:10:17 +0000 |
parents | ecf1ebac70d8 |
children | 3d8143fc88e1 |
comparison
equal
deleted
inserted
replaced
2488:5dbd65dc8856 | 2489:f81997b69560 |
---|---|
95 static int last_quit_check_signal_tick_count; | 95 static int last_quit_check_signal_tick_count; |
96 | 96 |
97 Lisp_Object Qkey_mapping; | 97 Lisp_Object Qkey_mapping; |
98 Lisp_Object Qsans_modifiers; | 98 Lisp_Object Qsans_modifiers; |
99 | 99 |
100 /* | |
101 * Identify if the keysym is a modifier. This implementation mirrors x.org's | |
102 * IsModifierKey(), but for GDK keysyms. | |
103 */ | |
104 #ifdef GDK_ISO_Lock | |
105 #define IS_MODIFIER_KEY(keysym) \ | |
106 ((((keysym) >= GDK_Shift_L) && ((keysym) <= GDK_Hyper_R)) \ | |
107 || (((keysym) >= GDK_ISO_Lock) && \ | |
108 ((keysym) <= GDK_ISO_Last_Group_Lock)) \ | |
109 || ((keysym) == GDK_Mode_switch) \ | |
110 || ((keysym) == GDK_Num_Lock)) | |
111 #else | |
100 #define IS_MODIFIER_KEY(keysym) \ | 112 #define IS_MODIFIER_KEY(keysym) \ |
101 ((((keysym) >= GDK_Shift_L) && ((keysym) <= GDK_Hyper_R)) \ | 113 ((((keysym) >= GDK_Shift_L) && ((keysym) <= GDK_Hyper_R)) \ |
102 || ((keysym) == GDK_Mode_switch) \ | 114 || ((keysym) == GDK_Mode_switch) \ |
103 || ((keysym) == GDK_Num_Lock)) | 115 || ((keysym) == GDK_Num_Lock)) |
116 #endif | |
104 | 117 |
105 #define THIS_IS_GTK | 118 #define THIS_IS_GTK |
106 #include "event-xlike-inc.c" | 119 #include "event-xlike-inc.c" |
107 | 120 |
108 | 121 |