|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksandr V. Dyomin 2:5020/400 12 Jan 2001 09:05:28 To : All Subject : using ncurses -------------------------------------------------------------------------------- Привет! Есть желающие позаступать за ncurses? Я вот чем больше юзаю, тем больше разочаровываюсь :( Хотя, конечно, я не исключаю и того что я либо криворук, либо не те маны читаю, хотя кроме man ncurses && man curs_* я ничего не знаю... 1) почему это getch() не различает нажатия клавиш с модификаторами типа ctrl или alt? Hеужели F1 и C-F1 одно и то же? Если верить функции getch(), то, видимо, так оно и есть. Уж очень скудновато без этого жить. Может быть есть какая то функция опрашивающая состояние ctrl и alt? Или вообще не использовать getch(), а, всместо этого, использовать что то более низкоуровневое? 2) что сделать чтобы мышкины события генерировались не только по нажатию батонов, но по перемещению мышы? REPORT_MOUSE_POSITION втыкал - не помогает, хотя судя по описанию в мэнах - должно бы. Опять что то более низкоуровневое? И вообще, где этот хвалёный "terminal indepenend"? Мельком заглянул в сырцы Midnight Commander'а, и увидел сплошь и рядом использование чего угодно(более низкоуровнего), и только местами юзанье ncurses, при чём только при выполнении определённых условий. Таким образом код выглядит как куча if'ов в которых решается как софтине что то делать в зависимости от состояния текущей среды(например типа терминала). Это теперь называется "terminal indepenend"??? Hе знал... Единственное что без особых проблем и недовольства _приходится_ юзать, дык это "рисование" по средствам ncurses. Hо большого удовольвстия это тоже не доставляет :( Помогите в общем... Как обычно пишут софт под Юних/Линух? ЗЫ. Hа TurboVision не редиректить - OOP это хорошо, но хороший OOP(которым TV не является) - ещё лучше. Спасибо огромное за внимание и просьба ногами не пинать - могут принять за фанатизм :) --- ifmail v.2.15dev5 * Origin: mother fucker & Co. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14823046c6e87.html, оценка из 5, голосов 10
|