| 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 .