[#] Представлена библиотека графического интерфейса libui
Новостной_робот(mira, 1) — All
2016-05-20 20:00:07


Пьетро Гальярди (Pietro Gagliardi) представил простую и легко переносимую на другие платформы библиотеку для построения программ с графическим интерфейсом пользователя. В отличие от недавно представленной библиотеки [ Nuklear ]( https://www.linux.org.ru/news/opensource/12529642 ) , libui использует для отрисовки элементов управления родные технологии поддерживаемых платформ. Библиотека написана на языке программирования C, в данный момент поддерживается работа на следующих платформах:Linux/Unix: GTK+ версии 3.4 или выше. Mac OS X: OS X версии 10.7 или выше. MS Windows: Windows версии Vista SP2 или выше.Поддержка Haiku OS пока приостановлена. Исходный код libui доступен под лицензией MIT.На основе собственной библиотеки Пьетро реализовал [ привязку ]( https://github.com/andlabs/ui ) для языка программирования Go.Скриншоты демонстрационных приложений«Control Gallery»: [ [Linux/Unix] ]( https://github.com/andlabs/libui/raw/master/examples/controlgallery/unix.png ) | [ [OS X] ]( https://github.com/andlabs/libui/raw/master/examples/controlgallery/darwin.png ) | [ [Windows] ]( https://github.com/andlabs/libui/raw/master/examples/controlgallery/windows.png ) «Histogram Example»: [ [Screen #1] ]( http://wstaw.org/m/2016/05/20/Screenshot_20160520_175155.png ) | [ [Screen #2] ]( http://wstaw.org/m/2016/05/20/Screenshot_20160520_175225.png ) | [ [Screen #3] ]( http://wstaw.org/m/2016/05/20/Screenshot_20160520_175250.png ) «cpp-multithread»: [ [Screen #1] ]( http://wstaw.org/m/2016/05/20/Screenshot_20160520_175333.png )
Ссылка: http://www.linux.org.ru/news/opensource/12608610