Lines Matching refs:keysym
635 static long wxTranslateKeySymToWXKey(KeySym keysym, bool isChar)
639 switch ( keysym )
777 key_code = (isChar ? '0' : WXK_NUMPAD0) + keysym - GDK_KP_0;
895 key_code = WXK_F1 + keysym - GDK_F1;
952 KeySym keysym;
956 KeySym keysym = gdk_event->keyval;
958 wxLogTrace(TRACE_KEYS, _T("Key %s event: keysym = %ld"),
961 keysym);
963 long key_code = wxTranslateKeySymToWXKey(keysym, false /* !isChar */);
968 if ( (gdk_event->length == 1) || wxIsAsciiKeysym(keysym) )
970 // we should use keysym if it is ASCII as X does some translations
973 if ( !wxIsAsciiKeysym(keysym) )
975 keysym = (KeySym)gdk_event->string[0];
984 // to do it we first translate keysym to keycode (== scan code)
987 KeyCode keycode = XKeysymToKeycode(dpy, keysym);
993 // use the normalized, i.e. lower register, keysym if we've
995 key_code = keysymNormalized ? keysymNormalized : keysym;
1013 if ( keysym == s_lastKeyPress.keysym )
1023 s_lastKeyPress.keysym = keysym;
1161 KeySym keysym = gdk_event->keyval;
1163 key_code = wxTranslateKeySymToWXKey(keysym, true /* isChar */);
1166 if ( wxIsAsciiKeysym(keysym) )
1169 key_code = (unsigned char)keysym;