LINUX.ORG.RU
 
megabaks

Вышел 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)

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


[#] Ответ на: комментарий от anonymous 12.02.2011 17:18:44  

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

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

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

* ()
[#] Ответ на: комментарий от F457 12.02.2011 17:02:44  

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

~/.local/share/Trash ?

anonymous ()
[#]  
rics

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

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

()
[#]  
xterro

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

* ()
[#] Ответ на: комментарий от xterro 12.02.2011 20:48:09  
AP

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

***** ()
[#] Ответ на: комментарий от chenger 11.02.2011 10:08:42  

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

anonymous ()
[#] Ответ на: комментарий от AP 11.02.2011 17:59:51  
RussianNeuroMancer

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

*** ()
[#] Ответ на: комментарий от RussianNeuroMancer 14.02.2011 13:55:56  
AP

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

***** ()
[#] Ответ на: комментарий от Mystra_x64 11.02.2011 21:31:11  
lucentcode

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

** ()
[#] Ответ на: комментарий от AP 14.02.2011 18:25:17  
RussianNeuroMancer

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

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

*** ()
[#] Ответ на: комментарий от Jihad 11.02.2011 9:13:23  

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

anonymous ()
[#] Ответ на: комментарий от lognur 17.02.2011 14:45:50  

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 ()
[#] Ответ на: комментарий от rics 12.02.2011 18:34:43  

Идиоты ITT.

anonymous ()