IUP

Версия : 3.24

7
0

Характеристики

Версия: 3.24

Стоимость: Бесплатно

Обновлено:

Размер: 3.96 МБ

Совместимость: Windows XP, Windows Vista, Windows 7, Windows 8

Язык: Английский

Разработчик: Tecgraf

Сайт: sourceforge.net

Описание

IUP Это библиотека базовых элементов графического пользовательского интерфейса с использованием языков C и Lua. С ее помощью можно создавать быстрые, не требующие компиляции графические приложения.

IUP отличает от других аналогичных библиотек способ реализации 4 важных концепций:

- Время создание управляющих элементов. При создании виджета не происходит его немедленого отображения в ОС. Оно выполняется при показе содержащего виджет диалога или путём ручного вызова функции IupMap для этого диалога.

- Система атрибутов. В IUP очень мало функций, поскольку основным способом работы с виджетами является доступ к их атрибутам (текстового типа), с помощью функций IupSetAttribute и IupGetAttribute.

- Абстрактное позиционирование макета. Виджеты в IUP никогда не позиционируются путём явного задания координат, их позиции рассчитываются динамически, в соответствии с абстрактной иерархией макета, задаваемой с помощью виджетов-контейнеров IupFill, IupHbox и IupVbox (впрочем, явное позиционирование допускается внутри виджетов-контейнеров специального типа).

- Система обратных вызовов. Язык LED поддерживает косвенное задание связи виджетов с функциями обратного вызова. Для связывания Си-функции используется конструкция IupSetFunction имя, с последующим связыванием атрибутов обратного вызова с использованием IupSetAttribute. Также можно осуществлять прямое связывание виджета с callback-функцией с помощью IupSetCallback.

Скриншоты