LINUX.ORG.RU

ncurses


0

0

Такая проблема: создается окно с бордюром, как заставить функцию printw не вылезать за границу окна (не нарушать бордюр) если нельзя испльзовать ничего типа move(x,y);

★★★★

IMHO, лучший выход - создавать subwindow внутри и работать уже с ним.

Кстати, ты не в курсе, как определить slk_init на 10 кнопок,
чтобы было как в миднайте?

Susanin
()

Может и в курсе ты скажи поподробней про slk_init

OxiD ★★★★
() автор топика

Ну там стандартно slk_init() с аргументом 1 делает нижнюю панельку
из 8-ми кнопок и группирует их так: 3-2-3
с аргументом 1 тоже 8 но группировка: 4-4
2 соответственно 12 кнопок: 4-4-4
а вот как сделать чтобы их было 10 и они не группировались.
Я тут типа прикинулся кульхацкером и заглянул в исходники mc - так
похоже он напрямую curses.h не пользует, а пользует slang.h,
в котором описаны базовые curses'овские функции, а сам curses.h состоит из определений макросов, имеющих функции из slang.h в самых
разнообразных позах.

Susanin
()

Еще чего хочу сказать:
ты если ковыряешь эту библиотеку, есть маны руссифицированные на
сайте Сергиево-Посадской LUG (URL не помню) - очень облегчает
мучения, и статейка там неплохая по сабжу.

Susanin
()

Может проще вручную написать? Я кстати видел хороший код для интерфейса с кнопками в исходниках menuconfig, утилиты конфигурирования ядра.

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