Lines Matching refs:keysym
576 static long wxTranslateKeySymToWXKey(KeySym keysym, bool isChar)
580 switch ( keysym )
718 key_code = (isChar ? '0' : WXK_NUMPAD0) + keysym - GDK_KP_0;
836 key_code = WXK_F1 + keysym - GDK_F1;
893 KeySym keysym;
897 KeySym keysym = gdk_event->keyval;
899 wxLogTrace(TRACE_KEYS, _T("Key %s event: keysym = %ld"),
902 keysym);
904 long key_code = wxTranslateKeySymToWXKey(keysym, false /* !isChar */);
909 if ( (gdk_event->length == 1) || wxIsAsciiKeysym(keysym) )
911 // we should use keysym if it is ASCII as X does some translations
914 if ( !wxIsAsciiKeysym(keysym) )
916 keysym = (KeySym)gdk_event->string[0];
925 // to do it we first translate keysym to keycode (== scan code)
928 KeyCode keycode = XKeysymToKeycode(dpy, keysym);
934 // use the normalized, i.e. lower register, keysym if we've
936 key_code = keysymNormalized ? keysymNormalized : keysym;
954 if ( keysym == s_lastKeyPress.keysym )
964 s_lastKeyPress.keysym = keysym;
1106 KeySym keysym = gdk_event->keyval;
1108 key_code = wxTranslateKeySymToWXKey(keysym, true /* isChar */);
1111 if ( wxIsAsciiKeysym(keysym) )
1114 key_code = (unsigned char)keysym;