Mercurial > hg > xemacs-beta
diff 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 |
line wrap: on
line diff
--- a/src/event-gtk.c Wed Jan 19 22:50:55 2005 +0000 +++ b/src/event-gtk.c Wed Jan 19 23:10:17 2005 +0000 @@ -97,10 +97,23 @@ Lisp_Object Qkey_mapping; Lisp_Object Qsans_modifiers; +/* + * Identify if the keysym is a modifier. This implementation mirrors x.org's + * IsModifierKey(), but for GDK keysyms. + */ +#ifdef GDK_ISO_Lock +#define IS_MODIFIER_KEY(keysym) \ + ((((keysym) >= GDK_Shift_L) && ((keysym) <= GDK_Hyper_R)) \ + || (((keysym) >= GDK_ISO_Lock) && \ + ((keysym) <= GDK_ISO_Last_Group_Lock)) \ + || ((keysym) == GDK_Mode_switch) \ + || ((keysym) == GDK_Num_Lock)) +#else #define IS_MODIFIER_KEY(keysym) \ ((((keysym) >= GDK_Shift_L) && ((keysym) <= GDK_Hyper_R)) \ || ((keysym) == GDK_Mode_switch) \ || ((keysym) == GDK_Num_Lock)) +#endif #define THIS_IS_GTK #include "event-xlike-inc.c"