Commit graph

35 commits

Author SHA1 Message Date
0c46949c38
Обновлен пример: вложенность окна при нажатии на ОК. 2026-01-09 03:02:55 +03:00
bb7d9c5889
Исправления наименований аргументов функций. 2026-01-09 02:58:03 +03:00
6a4119d63b
Обновлен пример. 2026-01-09 02:53:09 +03:00
254fa9c419
Обновлен и вынесен в отдельный модуль абстрактный класс базового экрана. 2026-01-09 02:52:52 +03:00
bea63a42f1
В класс Window добавлена функция noutrefresh - копирования содержимого окна или виртуального экрана на виртуальную "область обновления". 2026-01-09 02:50:15 +03:00
59d5650285
Добавлен новый модуль виджетов.
Реализована механика работы с виджетами по нажатию Tab.
Новый модуль кнопки.
2026-01-08 23:37:13 +03:00
f6150c9b5f
Обновлен пример. 2026-01-07 19:21:53 +03:00
cd4b621180
Добавлен keypad для окон, т.к. некорректно считываются последовательности нажатых клавиш. Добавлена функция put для печати текста. 2026-01-07 17:48:21 +03:00
42744c6b16
Добавлена возможность удаления экрана по тегу. 2026-01-07 17:20:47 +03:00
1a3c144e80
Убраны проверки. 2026-01-07 13:51:45 +03:00
9162a4212f
Добавлена обработка удаления экрана/экранов. 2026-01-06 15:07:55 +03:00
c43ef1e908
Обновление примера согласно реализации движка. 2026-01-06 11:00:19 +03:00
2bab6fc3e9
Обновлен доступный список модулей в пакете. 2026-01-06 10:59:39 +03:00
717f9f2b82
Добавлена базовая структура движка. 2026-01-06 10:59:06 +03:00
405a6e7ead
Добавлен новый модуль window. 2026-01-06 10:57:17 +03:00
01d475e0fd
Добавлена возможность очистки и обновления экрана. 2026-01-06 10:56:34 +03:00
3d3e84a8a4
Добавлен новый модуль logger для ведения журнала. 2026-01-06 10:55:10 +03:00
c0487ac9d4
Убран isCallable, т.к. __traits и так проверяет, что вызов возможен. 2026-01-06 10:03:02 +03:00
a0b0f4c651
scope вынесен в начало конструктора, т.к. при падении необходимо корректно восстановить работу терминала 2026-01-05 15:30:37 +03:00
2dc4b7a4e5
Добавлены описания 2026-01-05 12:42:55 +03:00
800d84da79 Небольшой фикс по комметарию 2026-01-05 01:46:21 +03:00
46a0977ef3
Обновлено базовое описание. 2026-01-05 01:06:27 +03:00
80518ee8ed
Добавлена документация по доступному функционалу. 2026-01-05 01:06:05 +03:00
5bd192a788
Обновление example с проверкой исключений. 2026-01-05 01:05:38 +03:00
057b62b58e
Обновлен модуль сессии. Добавлено чтение нажатия клавиш. Безопасная инициализация сессии. Новые параметры: keypad и escDelay. Обновлены функции проверки вызовов ncurses-функций. 2026-01-05 01:05:04 +03:00
a5778d0de5
Добавлен новый модуль event.d с событиями нажатий клавиш у текущего WINDOW 2026-01-05 01:02:33 +03:00
7a3b0e33db
Убрана ненужная константность при возврате указателя на WINDOW 2026-01-05 01:01:28 +03:00
9f36aa0973
Модуль со вспомогательными функциями-проверками был переименован и изменен 2026-01-05 01:00:53 +03:00
b276be12bc
Обновлен модуль примера с инициализацией сессии 2026-01-04 19:04:12 +03:00
03bd8c32fb
Добавлен модуль пакета ncui 2026-01-04 19:03:51 +03:00
d65b3f78bb
Инициализация сессии ncurses с установкой параметров сессии 2026-01-04 19:03:27 +03:00
4e850fd21c
Добавлен модуль внутренней библиотеки с вспомогательными функциями 2026-01-04 19:02:47 +03:00
475e6ed7ea
Испрвление игнорирований 2026-01-04 19:02:00 +03:00
ebb479722b
Добавлена обёртка для WINDOW 2026-01-04 14:27:44 +03:00
f0349cd899
Инициализация проекта 2026-01-04 14:17:53 +03:00