LINUX.ORG.RU

Представлена библиотека графического интерфейса libui

 , libui, , ,


10

4

Пьетро Гальярди (Pietro Gagliardi) представил простую и легко переносимую на другие платформы библиотеку для построения программ с графическим интерфейсом пользователя. В отличие от недавно представленной библиотеки Nuklear, libui использует для отрисовки элементов управления родные технологии поддерживаемых платформ. Библиотека написана на языке программирования C, в данный момент поддерживается работа на следующих платформах:

  • Linux/Unix: GTK+ версии 3.4 или выше.
  • Mac OS X: OS X версии 10.7 или выше.
  • MS Windows: Windows версии Vista SP2 или выше.

Поддержка Haiku OS пока приостановлена. Исходный код libui доступен под лицензией MIT.
На основе собственной библиотеки Пьетро реализовал привязку для языка программирования Go.

Скриншоты демонстрационных приложений
«Control Gallery»: [Linux/Unix] | [OS X] | [Windows]
«Histogram Example»: [Screen #1] | [Screen #2] | [Screen #3]
«cpp-multithread»: [Screen #1]

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 4)
Ответ на: комментарий от MuZHiK-2

Настрой тему, благо там на CSS все.

Какие параметры CSS отвечают за величину промежутков между контролами? за величину отступов между краем табов и их метками? Между содержимым entry и его краями?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Этот параметр называется «самовнушение». Нужно выставить в значение «макс.».

anonymous
()
Ответ на: комментарий от tailgunner

Не подскажешь еще, можно ли запустить с этим css ровно одно приложение - для сравнения?

Знаю только говноспособ :)

  • Запускаешь приложение
  • mv gtk.css gtk.css.orig
  • Запускаешь ещё раз
barti_ddu
()
Ответ на: комментарий от tailgunner
GTK_THEME=Adwaita:dark gedit

?

Еще есть переменные типа GTK2_RC_FILES и GTK_DATA_PREFIX.

RazrFalcon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.