pastebin get iKzRve2g lib/forms.lua
Конечно, браузер на такой библиотеке не построить, но для небольших приложений может сгодится.
Библиотека позволяет создавать следующие визуальные компоненты:
Form (форма) - является контейнером для остальных компонентов. Служит для быстрой смены экранного интерфейса без необходимости удалять и создавать компоненты.
Button (кнопка) - тут всё понятно.
Label (метка) - просто строка текста.
Edit (окно ввода) - позволяет вводить текст.
Frame (рамка) - просто рамка.
List (список) - отображается в виде набора строк. Каждой строке ставится в соответствие элемент, способный хранить любое lua-значение (число, строку, таблицу и т.д.). Пользователь может прокручивать список, выбирать один из элементов, производить сортировку списка.
И невизуальные компоненты:
Event (событие) - обрабатывает системные события.
Timer (таймер) - позволяет вызывать функцию-обработчик с заданным периодом.
Пример работы с библиотекой:
Попробовать библиотеку в действии можно в дата-центре на компьютере с координатами 10150, 14199. Для этого необходимо запустить файл form.lua