Доброго времени суток.
Хочу представить вашему вниманию свой GUI.
AlbaLynx - GUI для Xors3D. Его особенности:
- Внешний вид любого элемента целеком и полностью зависит от выбранного шаблона.
- Гибкая система шаблонов, благодаря которой интерфейс может принимать любой вид и самые разные формы.
- Довольно простой механизм создания своих элементов (только на C++)
- Поддержка растровых и векторных шрифтов.
- Поддержка Unicode. Все текстовые функции имеют двойной интерфейс, но внутри GUI текст хранится в юникоде.
- Язык написания - С++. FP и OOP заголовки.
- Вывод графики через FastImageXors (в будущем возможен переход на DirectX без посредников)
- Способ распространения пока не определен
На данный момент присутствуют следующие элементы интерфейса:
- Group
- Window
- Button
- ToggleButton (CheckBox)
- OptionButton
- ListBox
- TextBox
- TextArea
- ScrollBar
- ScrollArea
- Static (Label, Divider, Frame и пр.)
В скобках указаны элементы обладающие тем же функционалом, и для создания которых необходимо просто указать нужный шаблон.
ГУИ появился на свет после долгого переосмысления своих предшественников (GUIw512 [0.5], [1.0] и [DLL]) и работы над ошибками. Т.е. текущая версия уже 4я по счету, и это вселяет в меня уверенность, что на этот раз я все сделал правильно
Хочу выразить благодарность:
.Squid - за помощь и поддержку. Не в последнюю очередь благодаря его пинкам ГУИ дошел до стадии публикации
Mr F - за бета-тестирование и отлов глюков.
Всему сообществу blitz.pp.ru - за помощь в развитии предыдущих версий.
Скачать Demo