LINUX.ORG.RU

Вышел GTK+ 3.0

 ,


0

0

10 февраля состоялся релиз GTK+ 3.0.0.

Работа над GTK+ 3 начиналась как «большая чистка» и длилась в течение нескольких лет, во время которой было несколько поворотов и уроков.

Итак, новшества:

  • Отображением всего теперь занимается Cairo. GDK больше не является обёрткой устаревших X11 drawing API. Это позволило удалить несколько X11-ориентированных концепций (GCs, colormaps, pixmaps). Большую часть работы сделал Benjamin Otte из RedHat.
  • Поддержка современных устройств ввода. Ранее этим пренебрегали (немногие основные разработчики пользуются «экзотическими» устройствами ввода). С приходом 3.0.0 в GTK+ появилась поддержка нескольких указателей, клавиатур и т.д. Отдельной благодарности заслуживает Carlos Garnacho (Lanedo).
  • Новые API для тем со знакомым синтаксисом CSS для настройки и другие усовершенствования, например, анимированное изменение состояний. Это также заслуга Карлоса.
  • Более гибкое управление геометрией.
  • Поддержка нескольких бекэндов GDK. С GTK+ 2.x нужно было пересобирать приложения для их работы с различными бекэндами GDK, так как они были реализованы отдельными библиотеками. В GTK+ 3 их можно встроить в одну библиотеку и выбирать во время выполнения. Это облегчит переход с X11 на Wayland или с Quartz на X11.
  • Лёгкая поддержка приложений. С интеграцией D-Bus в GIO стало возможным добавить класс, который обрабатывает большое количество аспектов интеграции платформы написания приложений, таких как отслеживание открытых окон, обеспечение уникальности, экспорт действий, и т.д. Это всё в стадии разработки и будет расширено в будущем. То, что мы имеем сейчас — это, в основном, заслуга Colin Walters (Red Hat) и Ryan Lortie (Codethink).

Скачать можно с HTTP или FTP.

Документация (GTK+ 3 Reference Manual)

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

★★★★

Проверено: svu ()

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

>А подпись в статусной строке какая?

до сего дня единственной программой в которой я смотрел в статусную строку был браузер... там ссылки писались, что есть секурно: смотреть куда переходишь =)

А если оставить лирику то да там пишут, что все выделенные объекты будут перемещены в корзину. // но сей подход я бы не назвал правильным =)

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

>Может у меня гном не той системы, но в нем подобного нет.

~/.local/share/Trash ?

anonymous ()

Годная новость. Будет на что переходить с почившего Qt.

К слову, очень подозрительно, что выход GTK 3 и казнь Qt случились в один день, причем именно в таком порядке. Уж не заговор ли это? О_о

rics ()

Ужос, холивар то развели, мне интересно, при чём здесь GTK? :)

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

Ну не такой уж и холивар, кстати. Всё могло бы нааамного хуже. Правда, темы уже сто раз обсуждены. Я думаю, надо скорее третьегном выпускать — такскть, дать стране метанаугля :)

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

> Свершилось! Что лучше в данной ситуации? Попкорн или шампанское?
Лопата...

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

давай поговорим о том, почему Дельфин не показывает в Корзине
Потому что запрос на реализацию соответствующей фичи где-то в конце первой тысяч пожеланий (при сортировке по числу голосов).

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

Предлагаешь проголосовать? :)

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

Не угадали, мы получим мощный фреймворк для построения GUI-приложений. И процесс идёт.

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

А почему бы и не проголосовать? :)

Кстати, информация о предыдущем местоположении таки отображается, если переключиться на режим просмотра таблицей.

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

Файерфокс умеет собираться под Qt. У него много своего кода для графики и совсем чуть-чуть кода для непосредственного взаимодействия с графической системой. Правда полученное мною чудо было нежизнеспособно (поддержка Qt экспериментальная)

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

The Mozilla toolkit has a backend that uses the Qt application and UI framework from Nokia. There were several attempts at this prior to the current Mozilla code for Qt version 4.x.

https://wiki.mozilla.org/Qt

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