LINUX.ORG.RU

eiffel-iup 3.0

 ,


1

2

eiffel-iup — это обёртка для графического тулкита IUP, позволяющая использовать его с Liberty Eiffel — реализацией языка программирования Eiffel от GNU.

IUP — мультиплатформенный тулкит, позволяющий компилировать один и тот же код на разных системах без модификаций. Характерен высокой производительностью и простотой использования. Поддерживаются бэкенды GTK+ (для Linux/FreeBSD), Motif (для SunOS/IRIX/AIX) и Win32 API (для Microsoft Windows XP/2003/Vista/7).

В этой версии обёртки улучшено покрытие возможностей IUP, в том числе учтены некоторые нововведения и изменения в IUP 3.24, а также добавлены примеры и руководство.

Примеры нововведений:

  • добавлен класс IUP_CLIPBOARD;
  • много исправлений и изменений в IUP_CONFIG;
  • исправлена проблема с IUP_TEXT в последней версии IUP;
  • улучшения IUP_LABEL;
  • добавлена поддержка фокуса;
  • добавлены новые возможности в IUP_TOGGLE;
  • исправлены некоторые проблемы с IUP_WIDGET_TEXT_POS;
  • добавление произвольных атрибутов к элементам меню.

>>> Подробности

Ответ на: комментарий от bodqhrohro_promo

Что хотел, то и сказал.

1. Может ли компилятор генерировать код на Си вместо бинарников, чтобы его можно было скомпилировать куда угодно?

2. Какие зависимости будут у сгенерированного кода? Насколько трудно будет написать рантайм под Bare Metal?

3. Есть ли готовые реализации подобный рантаймов?

shkolnick-kun ★★★ ()
Ответ на: комментарий от be_nt_all

http://webserver2.tecgraf.puc-rio.br/iup/

Library Authors:
Marcelo Gattass
Luiz Henrique de Figueiredo
Carlos Henrique Levy
Antonio Scuri

...и даже если ее создатель сам Папа Римский это не делает ее не ноунеймом, если с ее использованием нет ни одного маломальски известного проекта

FedeX ★★ ()
Последнее исправление: FedeX (всего исправлений: 1)
Ответ на: комментарий от FedeX

Ну вот

Luiz Henrique de Figueiredo

один из основных соавторов Lua. Ok, сам Роберто в число основных авторов IUP не входит. В общем не надо путать noname с отсутствием массовой распространённости…

be_nt_all ()