LINUX.ORG.RU

GTK+ 3.20

 , ,


2

3

Непосредственно перед выходом новой версии окружения рабочего стола GNOME был представлен новый релиз открытого графического тулкита GTK+.

Основные улучшения:

  • Бекенд Wayland теперь полностью поддерживает Drag-and-Drop, кинетическую прокрутку, уведомления о запуске, первичный буфер обмена, правильное позиционирование диалоговых окон и управление миганием курсора в GtkTextView.
  • Реализована система узлов CSS. Для виджетов и их составных частей теперь используются имена элементов.
  • Улучшена поддержка отступов, рамок и минимальных размеров по ширине и высоте.
  • Добавлены новые особенности CSS: радиальные градиенты, изменение цвета символьных иконок, функции image() и calc().
  • Добавлено справочное окно с подсказками по горячим клавишам и экранным жестам. Скриншот.
  • GTK+ теперь читает содержимое файла .XCompose.
  • Добавлена инвертированная версия высококонтрастной темы оформления (HighContrastInverse).
  • Удалены или объявлены устаревшими: свойства Style, инфраструктура тестирования, поддержка изменения геометрии при определении размеров окна, GdkDeviceManager, gtk_text_iter_begins_tag, gdk_display_get_screen.
  • Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

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

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

это всё, что добавили? gtk+-2, вроде, всё могло.

сборки под офтоп будут?

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

И GTK

Доо, гтк3 на офтоп был как-то ооочень не очень, когда я его последний раз смотрел, а то было недавно. Под ос10 оно тоже какое-то полумертвое. Или мультиплатформенное = bsd/linux? Тогда согласен.

А кьют — говно, это да.

Freyr69 ★★ ()
Последнее исправление: Freyr69 (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Так, что ты вряд ли сможешь рисовать видео на GdkX11.window через x video overlay на оффтопике, например.

Чсх людям приходится поверх кьюта писать целые фреймворки, чтоб привести его к желаемому виду, см. то, что сделали кедерасты или чуваки из jolla, что в очередной раз доказывает, что серебряной пули нет, и мультиплатформенные тулкиты — говно.

Freyr69 ★★ ()
Последнее исправление: Freyr69 (всего исправлений: 1)
Ответ на: комментарий от Midael

Интересно, когда они свой css бекенд стабилизируют наконец.

Когда выпилят нормальный.

Только вот нормальный они выпилили несколько релизом тому назад

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

серебрянной нет. иногда не так много надо. десятка полтора-два всяких кнопок и opengl окно. тут, при хорошем тулките можно практически забыть про ось и не писать отдельный код для нескольких инвалидов windows.

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

Это что, я вон gtkwebkit пять часов собирал, 2.11.92, а оно за это время успело 2.12 зарелизиться. При том что я даже не планирую им пользоваться, только глянуть на изменения.

Если че, нестабильные релизы типа 2.11.х - практически сборки с транка. Так что лучше собирай транк - пока соберется, уже пора начинать сборку заново :)

annulen ★★★★★ ()

Бекенд Wayland теперь полностью поддерживает Drag-and-Drop

Как это? Они в GTK+ пилят свой Wayland, что ли? Может ты хотел сказать что-то типа «В бэкенде Wayland теперь полностью поддерживается Drag-and-Drop»?

Для виджетов и их составных частей теперь используются имена элементов.

Снова все темы переписывать? Когда они уже прекратят всё ломать, и сделают стабильный API?

GTK+ теперь читает содержимое файла .XCompose.

gtk2, qt4 и qt5 это умеют искаропки, gtk3 научилось только после ДВАДЦАТИ минорных релизов.

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

иногда не так много надо. десятка полтора-два всяких кнопок и opengl окно.

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

AVL2 ★★★★★ ()

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

Перевод что этот, что на опеннете, мне не понятен. Речь же идёт о том, что GTK+ наконец-то может использовать диалоги выбора файлов, предоставляемые самой ОС Вин, а не только своей собственной, порой ошарашивающей, конструкции.

gag ★★★★ ()

Отлично. Пусть всякая петушиная помойка вроде гнома перейдёт на вяленд и с ним утонет. Ну и, конечно, поскорее бы разрабы гнома и вяленда сдохли от поноса.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от samy_volosaty

многие вещи в гтк лучше, чем в вендовых поделках толеьо потому, что гтк сам по себе новее и лучше по дизайну.

Юникод, нормальное масштабирование - все это просто приметы времени и качества разработчиков, а не следствие кроссплатформенности. Писал бы ты программу на xlib или motif, узнал бы много нового о качестве гуя под линукс или юникс...

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

Писал бы ты программу на xlib или motif, узнал бы много нового о качестве гуя под линукс или юникс...

на motif когда-то пробовал. для fltk писал патч для надписей под произвольным углом (узнал много нового про windows,x11 (xft) и macosX )

а что с качеством? на win32 api писать тоже ужасно.

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

The Wayland backend has full support for DND

В оригинале. А чем отличаются по смылсу предложения «Бекенд Wayland теперь полностью поддерживает Drag-and-Drop» и «В бэкенде Wayland теперь полностью поддерживается Drag-and-Drop»?

sudopacman ★★★ ()

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

Оно живое вообще? Не видел программ под венду на третьем гтк.

kschnk ()

Может кто обяснить, зачем они делают две ветки либ (2 и 3) если они между собой не совместимы и нихрена толком не работает. И темы тоже в 3 ветке не работают. Пример: стоит gtk 3.10 ставлю тему которая писалась в системе с gtk 3.11 В итоге тема превратилась в говно. Зачем оно ?

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

Пример: стоит gtk 3.10 ставлю тему которая писалась в системе с gtk 3.11 В итоге тема превратилась в говно. Зачем оно ?

By design. Фича, короче. Ибо ты им своими темами портишь их видение идеального гнома.

Mystra_x64 ★★★★★ ()