Попробовал библиотеку curses. Широко известно, что если текстовая программа выглядит симпатично, то она была сделана на curses.
Так вот. Я, возможно, не до конца разобрался, но пока я не нашёл в библиотеке встроенных средств для создания кнопок, полей ввода и т.п. То есть, библиотека уступает аналогичному TurboVision (кто помнит такой? я на нём не писал, но результаты его работы видел предостаточно).
Но ладно. Я нашёл способ написать то, что мне надо. А поразил меня следующий момент.
В этой библиотеке повсеместно при задании координат сначала задаётся ИГРЕК, а потом икс!