Как стать автором
Обновить
2.8

GTK+ *

Кроссплатформенная библиотека элементов интерфейса

Сначала показывать
Порог рейтинга

В Haiku появилась реализация Wayland, которая позволяет запускать GTK приложения

Время на прочтение1 мин
Количество просмотров1.4K

Небольшая новость в преддверии свежей beta-версии Haiku.

Многим известный здесь Илья Чугин (X512) сделал порт Wayland через который стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

Ранее другим разработчиком уже была подготовлена начальная реализация прослойки для обеспечения совместимости с библиотекой Xlib, позволяющую запускать X11-приложения в Haiku без использования X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku. Но она немного глючная по сравнению с Wayland библиотекой Ильи.

Для теста в репозитории Герасима 3dEyes Троеглазова доступны следующие приложения:

* gtk+

* Gimp (Скриншот 1, Скриншот 2)

* Inkscape (Скриншот 1, Скриншот2)

* Epipnay (GNOME Web) (Скриншот 1, Скриншот 2)

* Claws-mail

* AbiWord (Скриншот 1, Скриншот 2)

* HandBrake (Скриншот 1, Скриншот 2)

Всех заинтересованных милости просим в наш чатик в телеграмме.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

Новости

В релиз вышел графический тулкит GTK 4.2

Время на прочтение2 мин
Количество просмотров2.4K

После трех месяцев разработки сообществу был представлен тулкит GTK 4.2.0. Это многоплатформенная разработка для создания графического интерфейса пользователя. GTK 4, в отличие от GTK 3, развивается в рамках нового процесса разработки, цель которого — предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API.

Нужно это для того, чтобы использовать GTK 4 не опасаясь, что каждые полгода придется переделывать приложения из-за изменения в API с выпуском очередной ветки GTK в релиз.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Команда Ubuntu отказалась от включения GTK 4.0 и GNOME 40 в весеннюю сборку 21.04

Время на прочтение2 мин
Количество просмотров12K

Команда проекта Ubuntu отказалась от планов включить в весеннюю сборку 21.04 LTS, релиз которой запланирован на 24 марта 2021 года, GTK 4.0 и, соответственно, GNOME 40 из-за сомнений в их стабильности. Грядущая поставка популярной ОС будет совершена с текущими GTK 3 и GNOME 3.38, о чем сообщают сами разработчики.

Основные опасения команды разработки связаны с серьезными изменениями, которые несут в себе GTK 4.0 GNOME 40 относительно текущих stable-версий GTK 3 и GNOME 3.38. Так, интерфейс GNOME 40 претерпел значительные изменения относительно GNOME 3.38, как и тулкит GTK 4.0 получил значительные расширения функционала.

Читать далее
Всего голосов 17: ↑16 и ↓1+24
Комментарии8

GTK 4.0 вышёл в релиз

Время на прочтение1 мин
Количество просмотров10K


GNOME Project выпустила четвёртую версию кроссплатформенной библиотеки элементов интерфейсов GTK. В библиотеку добавили метод раскладки элементов на основе ограничений, модуль отрисовки с API Vulkan, интегрировали GSK и удалили часть API.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии4

Истории