[devel] tuxtype2, SDL и русские буквы -- нужна помощь

Anton V. Boyarshinov =?iso-8859-1?q?boyarsh_=CE=C1_ru=2Eecho=2Efr?=
Ср Май 26 13:52:12 MSD 2004


Добрый день

У меня 2 традиционные новости:

1) tuxtype2 теперь поддерживает русский язык

2) эта поддержка не работает, а именно при вводе русских букв
ничего не происходит.

Покопавшись в коде, я нашёл там немало странного, но, судя по
отладочной печати, которую я туда наставил, туда приходят уже
неверные значения символов. Соответственно, я полез в код SDL.
Там я обнаружил следующий код, использующийся для получения
unicode значения для события клавиатуры:

Файл: src/video/x11/SDL_x11events.c
---------------------------------
         /* Look up the translated value for the key event */
         if ( XLookupString(xkey, (char *)keybuf, sizeof(keybuf),
                                               NULL, &state) ) {
                 /*
                  * FIXME,: XLookupString() may yield more than
one
                  * character, so we need a mechanism to allow
for
                  * this (perhaps generate null keypress events
with
                  * a unicode value)
                  */
                  keysym->unicode = keybuf[0];
         }
--------------------------------

Мне кажется, что для русского языка это не должно работать, но
утверждать не возьмусь, так как практически не имею опыта в
программировании под Х, а  man XLookupString показался мне
недостаточно ясным.

Кто-нибудь может подтвердить или опровергнуть мою гипотезу?

С уважением,
Антон
-- 
mailto:boyarsh на mail.ru
mailto:boyarsh на ru.echo.fr
 13:44:00  up 1 day, 23:40,  8 users,  load average: 0.32, 0.08,
0.02



Подробная информация о списке рассылки Devel