LINUX.ORG.RU

Шрифты fltk


0

0

Кто-нибудь знает как в fltk-1.1.x использовать шрифты (хотя бы только
для вывода) в кодировках, отличных от latin-1 (koi8-r?)? Скажем, я
делаю так:

Fl_Font last_free_font=Fl::set_fonts("-*"); // По документации, получаем все шрифты X, всех кодировок
Fl_Browser *br=new Fl_Browser(0, 0, 470, 155); // Здесь мы будем выводить строки
Fl_Font fnt=blah-blah; // Выбираем один из полученных шрифтов по его id
br->textfont(fnt); // Устанавливаем шрифт этого браузера

Теперь, выводя в браузере строки в koi8-r или cp-1251, я перебираю все
шрифты, но ни один из них не позволяет увидеть строки в нормальном виде,
в лучшем случае кракозяблы, в худшем -- куча пробелов. Я что-то не так
делаю, или есть какой-нибудь специальный хак? Старый вариант с

extern const char* fl_encoding;
fl_encoding="koi8-r";

теперь не работает, так как символа fl_encoding уже нет. Буду рад
любым наводкам. fltk-2 пока использовать не хочу. Кстати, на
berlios.de есть проект fltk-utf8, но он у меня не собирается (gcc-3.4.6) :-(

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.