Lines Matching defs:symbol
130 KeySym symbol;
134 count = XLookupString(event, (char *)buffer, nbytes, &symbol, status);
135 if (keysym) *keysym = symbol;
136 if ((nbytes == 0) || (symbol == NoSymbol)) {
138 } else if ((count == 0) && ((symbol >> 8) == kset)) {
142 buffer[0] = (symbol & 0xff);
147 buffer[0] = cyrillic[symbol & 0x7f];
150 buffer[0] = greek[symbol & 0x7f];
155 buffer[0] = (symbol & 0xff);
159 (((unsigned char *)buffer)[0] == symbol) &&
160 (symbol & 0x80) &&
161 !(latin1[symbol & 0x7f] & (1 << kset))) {
162 if ((keysymSet == sHebrew) && (symbol == XK_multiply))
164 else if ((keysymSet == sHebrew) && (symbol == XK_division))
166 else if ((keysymSet == sCyrillic) && (symbol == XK_section))
168 else if ((keysymSet == sX0201) && (symbol == XK_yen))
174 ((symbol == XK_backslash) || (symbol == XK_asciitilde)))
176 } else if (((symbol >> 8) == sLatin2) &&
177 (symbol & 0x80) && (latin2[symbol & 0x7f] & (1 << kset))) {
178 buffer[0] = (symbol & 0xff);
181 ((symbol == XK_leftsinglequotemark) ||
182 (symbol == XK_rightsinglequotemark))) {
183 buffer[0] = symbol - (XK_leftsinglequotemark - 0xa1);