pendant GameDev pour un titre multiplate-forme les questions se pose comment soutenir l'entrée Unicode complète dans le chat-ingame. En utilisant WinAPI sous Windows et xcb sous Linux pour la saisie générale, il y a les événements WM_KEY_ * messages et xcb_key_ * respectivement. C'est très bien si vous voulez être informé d'une touche enfoncée sur le clavier.Comment obtenir l'entrée unicode de xcb sans plus tarder
Maintenant, cela ne vous permet pas d'entrer le texte intégral. Par exemple sur Windows il y a un message supplémentaire appelé WM_CHAR explicitement pour la saisie de texte. Codes clés a traduits en codes Unicode, y compris la manipulation de ModifierKeys comme shift. Même l'entrée chinoise est possible.
Maintenant, qu'en est-il de xcb? Tout ce que je peux trouver selon ce sujet est dépassé depuis au moins quatre ans maintenant. Y a-t-il eu des progrès? Est-il maintenant possible d'obtenir au moins la traduction des caractères morts en KeySyms (comme XFilterEvent l'a fait)? Je n'ai pas besoin d'une entrée Unicode complète comme la touche Alt et tapez un nombre sur le pavé numérique pour obtenir le corresp. codepoint sur l'écran. Aussi je ne veux pas lier d'énormes bibliothèques comme GTK juste pour traduire l'entrée du clavier en Unicode. Je sais que c'est une question répétée, mais tous sont périmés, donc je demande à nouveau l'état actuel de la saisie de texte en xcb.
Merci!
Avez-vous trouvé une solution? –
Non, pas encore. S'il vous plaît poster la réponse ici si vous l'avez. –