FreeBasic
Главная
Вход
Регистрация
Понедельник, 30.12.2024, 19:04Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
SIGWINCH
useful630Дата: Суббота, 01.10.2022, 14:24 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
https://ru.wikipedia.org/wiki/SIGWINCH

Пытаюсь найти упоминание на тему в контексте freebasic и кросс платформенности.
Проблемы с кириллицей в curses ожидаемы и вероятно решаемы.
А вот то, что curses везде собирается без нужной опции с которой при изменении размера термила эмулируется нажатие клавиши с соответствующим кодом оказалось не ожиданно.
Например в питоне обработка SIGWINCH (кстати не уверен, что под win python работает, нет сейчас под руками) :


Сообщение отредактировал useful630 - Суббота, 01.10.2022, 15:12
 
haavДата: Суббота, 01.10.2022, 15:13 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Цитата useful630 ()
Пытаюсь найти упоминание на тему в контексте freebasic и кросс платформенности.


В смысле? FB+CURSES? Если да , то вряд ли найдешь. Я не помню ни одного проекта на FB, использующего эту либу. Раз никто не использует , то кто будет делать описания или хелпы?


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
useful630Дата: Суббота, 01.10.2022, 15:31 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Сам curses прекрасно работает, если не считать проблем с utf-8.
Но исторически в нём была возможность реагировать на изменение размера терминала путём отправки-получения виртуального нажатия клавиши.
По какой то причине собирают без неё, хотя в заголовочных файлах следы остались
const KEY_RESIZE = &o632

Осталось разобраться с sigwich.

Хотя может и нет смысла, ибо там куча заморочек с локализацией. Даже пример питоновский при попытке вставить кириллицу просто падает молча.
Линковать нужно с другой расширенной версией ncurses(w)
Я наивно надеялся, что в basic вдруг будет basic(просто) !!! )))  smile
p.s. в твоей сборке ~\fb_project\examples\console\curses\curses.bas


Сообщение отредактировал useful630 - Суббота, 01.10.2022, 15:45
 
haavДата: Суббота, 01.10.2022, 16:12 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Цитата useful630 ()
Сам curses прекрасно работает, если не считать проблем с utf-8.


Я сейчас уже не помню , как я там собирал либу. Там в один день много библиотек собирал и под 32-bit и под 64-bit.

Цитата useful630 ()
Линковать нужно с другой расширенной версией ncurses(w)


Да что-то такое помню , вроде на какой-то системе линковал именно W версию , но это наверное на линуксе.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
  • Страница 1 из 1
  • 1
Поиск: