IUP | |
---|---|
Тип | SDK |
Автор | Tecgraf/PUC-Rio в сотрудничестве с Petrobras |
Написана на | Си[1] |
Операционная система | Кроссплатформенное программное обеспечение (Linux и Microsoft Windows) |
Последняя версия | 3.26 (07 января 2019) |
Лицензия | MIT |
Сайт | IUP |
IUP — кроссплатформенная библиотека базовых элементов графического пользовательского интерфейса с использованием языков C и Lua. С её помощью можно создавать быстрые, не требующие компиляции графические приложения.
Доступны также библиотеки-обвязки для использования IUP в таких языках, как Ruby[2], Euphoria[3], FreeBasic[4], Perl[5], Scheme[6], Nim.
Для описания файлов ресурсов в IUP традиционно используется язык LED, который в современных версиях библиотеки считается устаревшим, и заменяется языком Lua. Можно создавать IUP-приложения и без использования LED или Lua, пользуясь только C API.
IUP отличает от других аналогичных библиотек способом реализации 4 важных концепций:
IupMap
для этого диалога.IupFill,
IupHbox,
IupVbox
и т. д. (впрочем, явное позиционирование допускается внутри виджетов-контейнеров специального типа).IupSetFunction имя
, с последующим связыванием атрибутов обратного вызова с использованием IupSetAttribute
. Также можно осуществлять прямое связывание виджета с callback-функцией с помощью IupSetCallback
.При проектировании IUP удалены ограничения на класс/тип экземпляров объекта, но сохранена иерархия наследования в стиле Lua (см. прототипное программирование).
Начиная с версии 3.9, IUP поддерживает работу со строками в формате UTF-8.
Кроме функций создания виджетов, IUP предлагает ряд дополнительных возможностей:
IUP доступно для скачивания, бесплатного использования, модификации, использования в коммерческих целях и распространения под лицензией MIT.[7]
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .