Lines Matching refs:keysym

46 #include <X11/keysym.h>
54 _XkbHandleSpecialSym(KeySym keysym, char *buffer, int nbytes, int *extra_rtrn)
57 if (!(((keysym >= XK_BackSpace) && (keysym <= XK_Clear)) ||
58 (keysym == XK_Return) || (keysym == XK_Escape) ||
59 (keysym == XK_KP_Space) || (keysym == XK_KP_Tab) ||
60 (keysym == XK_KP_Enter) ||
61 ((keysym >= XK_KP_Multiply) && (keysym <= XK_KP_9)) ||
62 (keysym == XK_KP_Equal) || (keysym == XK_Delete)))
70 /* if X keysym, convert to ascii by grabbing low 7 bits */
71 if (keysym == XK_KP_Space)
74 buffer[0] = (char) (keysym & 0x7F);
81 KeySym keysym,
92 if ((keysym & 0xffffff00) == 0xfe00) {
93 switch (keysym) {
94 case XK_dead_grave: keysym = XK_grave; break;
95 case XK_dead_acute: keysym = XK_acute; break;
96 case XK_dead_circumflex: keysym = XK_asciicircum; break;
97 case XK_dead_tilde: keysym = XK_asciitilde; break;
98 case XK_dead_macron: keysym = XK_macron; break;
99 case XK_dead_breve: keysym = XK_breve; break;
100 case XK_dead_abovedot: keysym = XK_abovedot; break;
101 case XK_dead_diaeresis: keysym = XK_diaeresis; break;
102 case XK_dead_abovering: keysym = XK_degree; break;
103 case XK_dead_doubleacute: keysym = XK_doubleacute; break;
104 case XK_dead_caron: keysym = XK_caron; break;
105 case XK_dead_cedilla: keysym = XK_cedilla; break;
106 case XK_dead_ogonek: keysym = XK_ogonek; break;
107 case XK_dead_iota: keysym = XK_Greek_iota; break;
109 case XK_dead_voiced_sound: keysym = XK_voicedsound; break;
110 case XK_dead_semivoiced_sound: keysym = XK_semivoicedsound; break;
120 if ((keysym & 0xffffff00) == 0xff00) {
121 return _XkbHandleSpecialSym(keysym, buf, nbytes, extra_rtrn);
123 return _XimGetCharCode(priv, keysym, (unsigned char *) buf, nbytes);