Lines Matching refs:keysym

112                 // clearly means that caller needs a so called primary keysym.
147 // Xsun without XKB uses keysymarray[2] keysym to determine if it is KP event.
153 // bugs like 6454041. So, we will try for keypadness a keysym with ndx==0 as well.
165 Return uppercase keysym correspondent to a given keysym.
166 If input keysym does not belong to any lower/uppercase pair, return -1.
168 public static long getUppercaseAlphabetic( long keysym ) {
171 Long stored = uppercaseHash.get(keysym);
177 XlibWrapper.XConvertCase(keysym, keysym_lowercase, keysym_uppercase);
184 uppercaseHash.put(keysym, uc);
191 Get a keypad keysym derived from a keycode.
196 long keysym = XConstants.NoSymbol;
201 keysym = xkeycode2keysym(ev, ndx);
204 keysym = xkeycode2keysym(ev, ndx);
211 keysym = xkeycode2keysym(ev, ndx);
214 keysym = xkeycode2keysym(ev, ndx);
217 return keysym;
221 Return java.awt.KeyEvent constant meaning (Java) keycode, derived from X keysym.
224 static Keysym2JavaKeycode getJavaKeycode( long keysym ) {
225 if(keysym == XKeySymConstants.XK_Mode_switch){
230 }else if(keysym == XKeySymConstants.XK_L1){
233 keysym = XKeySymConstants.SunXK_Stop;
235 }else if(keysym == XKeySymConstants.XK_L2) {
238 keysym = XKeySymConstants.SunXK_Again;
242 return keysym2JavaKeycodeHash.get( keysym );
246 Algorithm is, extract via XKeycodeToKeysym a proper keysym according to Xlib spec rules and
251 long keysym = XConstants.NoSymbol;
255 keysym = getKeypadKeysym( ev );
257 // we only need primary-layer keysym to derive a java keycode.
259 keysym = xkeycode2keysym(ev, ndx);
262 Keysym2JavaKeycode jkc = getJavaKeycode( keysym );
272 * of keysym stack. Result will not depend on actual locale, will differ between
277 long keysym = XConstants.NoSymbol;
281 keysym = getKeypadKeysym( ev );
283 // we only need primary-layer keysym to derive a java keycode.
285 keysym = xkeycode2keysym_noxkb(ev, ndx);
287 Keysym2JavaKeycode jkc = getJavaKeycode( keysym );
295 Return keysym derived from a keycode and modifiers.
305 long keysym = XConstants.NoSymbol;
311 keysym = getKeypadKeysym( ev );
313 // XXX: at this point, anything in keysym[23] is ignored.
317 // if keysym[ndx] is lowecase alphabetic, then corresp. uppercase used.
319 // if keysym[ndx] is lowecase alphabetic, then corresp. uppercase used.
344 keysym = xkeycode2keysym(ev, ndx);
345 if (getUppercase && (uppercaseKeysym = getUppercaseAlphabetic( keysym )) != -1) {
346 keysym = uppercaseKeysym;
349 return keysym;
1583 /* X11 keysym names for input method related keys don't always
1594 * same keysym as ALT_GRAPH in spite of its different behavior.
1683 /* Reverse search of keysym by keycode. */